Use these tools to create and manage the processes through which people subscribe to communications. Opt-in processes connect consent, subscription behavior, and the confirmation email that supports the signup experience.
For example, you can configure a new subscription process, update its confirmation email, preview the result, or send a test. Additional consent and subscription workflows may become available as the MCP server evolves.
Tool name: create-opt-in-process
Creates an opt-in process (subscriber list) and its confirmation email, without subscribing anyone or sending. Defaults to double opt-in; single opt-in skips confirmation and requires the user’s approval. copyFromOptInProcessId also copies the confirmation email text; supplied settings override the copy. A page parameter is a name the platform fills with contact data; a UTM parameter is a value under a fixed name; both require the redirect URL in the same call. The change-email role is set separately with update-opt-in-process. Returns both process and email IDs.
"double" for a confirmation email, "single" without one; defaults to double
URL a contact reaches after subscribing, before confirming; omit for the KlickTipp page
URL a contact reaches after confirming; omit for the KlickTipp page
Whether an already pending contact receives the confirmation email again on a repeated subscription
Days after which unconfirmed contacts are deleted, one of 0, 1, 3, 7, 14; 0 keeps them
Query parameters appended to pendingRedirectUrl, by the name each is appended under; needs pendingRedirectUrl in the same call
Query parameters appended to confirmedRedirectUrl, by the name each is appended under; needs confirmedRedirectUrl in the same call
Campaign tracking values appended to pendingRedirectUrl, by query name; the value, not the name; needs pendingRedirectUrl in the same call
The same for confirmedRedirectUrl; needs confirmedRedirectUrl in the same call
Existing process to copy settings and confirmation email from; the arguments above still win
{ "name": "string", "notes": null, "optInMode": "double", "pendingRedirectUrl": null, "confirmedRedirectUrl": null, "resendConfirmationEmail": null, "deletePendingSubscribersAfterDays": 0, "metaLabels": null, "pendingPageParameters": null, "confirmedPageParameters": null, "pendingUtmParameters": null, "confirmedUtmParameters": null, "copyFromOptInProcessId": null, "accountId": null }
{ "id": 0, "accountId": 0, "name": "string", "isDefaultProcess": true, "optInMode": "string", "createdAt": "string", "confirmationEmailId": 0, "resendConfirmationEmail": true, "useForChangeEmail": true, "deletePendingSubscribersAfterDays": 0, "pendingRedirectUrl": "string", "confirmedRedirectUrl": "string", "metaLabels": [ "string" ], "notes": "string", "pendingPageParameters": { "property1": "string", "property2": "string" }, "confirmedPageParameters": { "property1": "string", "property2": "string" }, "pendingUtmParameters": { "property1": "string", "property2": "string" }, "confirmedUtmParameters": { "property1": "string", "property2": "string" }, "editUrl": "string" }