All integrations

Doppler Marketing Automation

MARKETING · MARKETING

Subscriber lists, campaigns, and their reports in the account they connected.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

dopplermarketing_delete_accounts_by_accountname_campaigns_by_campaignidWRITE

Remove a campaign. Via DELETE /accounts/<connected account>/campaigns/{campaignId}

api
dopplermarketing_delete_accounts_by_accountname_campaigns_by_campaignid_content_text_alternativeWRITE

Remove the plain-text alternative from a campaign's content. Via DELETE /accounts/<connected account>/campaigns/{campaignId}/content/text-alternative

api
dopplermarketing_delete_accounts_by_accountname_campaigns_by_campaignid_shippings_by_shippingidWRITE

Cancel the shipping of a scheduled campaign. Via DELETE /accounts/<connected account>/campaigns/{campaignId}/shippings/{shippingId}

api
dopplermarketing_delete_accounts_by_accountname_integrations_by_integrationnameWRITE

Delete a third-party app integration from the account. Via DELETE /accounts/<connected account>/integrations/{integrationName}

api
dopplermarketing_delete_accounts_by_accountname_lists_by_listidWRITE

Delete a subscriber list. Via DELETE /accounts/<connected account>/lists/{listId}

api
dopplermarketing_delete_accounts_by_accountname_lists_by_listid_subscribers_by_emailWRITE

Remove a subscriber from a list. The subscriber is not deleted from the account: it stays inactive and stops receiving campaigns. Via DELETE /accounts/<connected account>/lists/{listId}/subscribers/{email}

api
dopplermarketing_getREAD

Get the API index. With this connection's key it names the authenticated user and links to the account home. Via GET /

api
dopplermarketing_get_accounts_by_accountnameREAD

Get the connected account's home resource. Via GET /accounts/<connected account>

api
dopplermarketing_get_accounts_by_accountname_automations_deliverabilityrate_by_scheduledtaskidREAD

Get the deliverability rate of an automation. Via GET /accounts/<connected account>/automations/deliverabilityrate/{scheduledTaskId}

api
dopplermarketing_get_accounts_by_accountname_automations_linkstracking_by_scheduledtaskidREAD

Get the link-tracking results of an automation. Via GET /accounts/<connected account>/automations/linkstracking/{scheduledTaskId}

api
dopplermarketing_get_accounts_by_accountname_automations_listsREAD

Get a collection of the account's automations. Via GET /accounts/<connected account>/automations/lists

api
dopplermarketing_get_accounts_by_accountname_automations_opensandclicks_by_scheduledtaskidREAD

Get the opens and clicks of an automation. Via GET /accounts/<connected account>/automations/opensandclicks/{scheduledTaskId}

api
dopplermarketing_get_accounts_by_accountname_automations_summary_by_scheduledtaskidREAD

Summary report for an automation: delivery, open and bounce rates. Via GET /accounts/<connected account>/automations/summary/{scheduledTaskId}

api
dopplermarketing_get_accounts_by_accountname_automations_unsubscribeactivity_by_scheduledtaskidREAD

Get the unsubscribe activity of an automation. Via GET /accounts/<connected account>/automations/unsubscribeactivity/{scheduledTaskId}

api
dopplermarketing_get_accounts_by_accountname_campaignsREAD

Get a page of the account's campaigns, optionally filtered by state or scheduled date. Via GET /accounts/<connected account>/campaigns

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignidREAD

Get one campaign. Via GET /accounts/<connected account>/campaigns/{campaignId}

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_contentREAD

Get a campaign's content (Doppler answers text/html, returned as raw text). Via GET /accounts/<connected account>/campaigns/{campaignId}/content

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_content_text_alternativeREAD

Get the plain-text alternative of a campaign's content: the version a mail client shows when it cannot display the HTML. Via GET /accounts/<connected account>/campaigns/{campaignId}/content/text-alternative

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_deliveriesREAD

Get a campaign's delivery details per subscriber. Via GET /accounts/<connected account>/campaigns/{campaignId}/deliveries

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_previewREAD

Get a campaign's preview. Via GET /accounts/<connected account>/campaigns/{campaignId}/preview

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_recipientsREAD

Get the recipients (lists or segments) a campaign is addressed to. Via GET /accounts/<connected account>/campaigns/{campaignId}/recipients

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_results_summaryREAD

Get the report summary of a sent campaign. Via GET /accounts/<connected account>/campaigns/{campaignId}/results-summary

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_shippings_by_shippingidREAD

Get the details of a scheduled campaign shipping. Via GET /accounts/<connected account>/campaigns/{campaignId}/shippings/{shippingId}

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_social_mediaREAD

Get a campaign's social media preferences. Via GET /accounts/<connected account>/campaigns/{campaignId}/social-media

api
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_unsubscribedREAD

Get the subscribers who unsubscribed through a campaign. Via GET /accounts/<connected account>/campaigns/{campaignId}/unsubscribed

api
dopplermarketing_get_accounts_by_accountname_dobleoptintemplate_by_templateidREAD

Get a double opt-in confirmation template. Via GET /accounts/<connected account>/DobleOptinTemplate/{templateId}

api
dopplermarketing_get_accounts_by_accountname_fieldsREAD

Get the account's subscriber fields. Via GET /accounts/<connected account>/fields

api
dopplermarketing_get_accounts_by_accountname_integrations_by_integrationnameREAD

Get the status of a third-party integration on the account. Via GET /accounts/<connected account>/integrations/{integrationName}

api
dopplermarketing_get_accounts_by_accountname_listsREAD

Get a page of the account's subscriber lists. Via GET /accounts/<connected account>/lists

api
dopplermarketing_get_accounts_by_accountname_lists_by_listidREAD

Get one subscriber list. Via GET /accounts/<connected account>/lists/{listId}

api
dopplermarketing_get_accounts_by_accountname_lists_by_listid_subscribersREAD

Get the subscribers of a list, in pages of up to 100 items. Via GET /accounts/<connected account>/lists/{listId}/subscribers

api
dopplermarketing_get_accounts_by_accountname_subscribersREAD

Get the account's subscribers, in pages of up to 100 items. Via GET /accounts/<connected account>/subscribers

api
dopplermarketing_get_accounts_by_accountname_subscribers_by_emailREAD

Get one subscriber by email. Via GET /accounts/<connected account>/subscribers/{email}

api
dopplermarketing_get_accounts_by_accountname_subscribers_by_email_deliveriesREAD

Get a subscriber's delivery details for every campaign sent to it. Via GET /accounts/<connected account>/subscribers/{email}/deliveries

api
dopplermarketing_get_accounts_by_accountname_subscribers_by_email_permissions_history_by_fieldnameREAD

Get the update history of one of a subscriber's permission fields. Via GET /accounts/<connected account>/subscribers/{email}/permissions-history/{fieldName}

api
dopplermarketing_get_accounts_by_accountname_tasksREAD

Get the account's background tasks (imports and similar). Via GET /accounts/<connected account>/tasks

api
dopplermarketing_get_accounts_by_accountname_tasks_by_taskidREAD

Get one background task. Via GET /accounts/<connected account>/tasks/{taskId}

api
dopplermarketing_get_accounts_by_accountname_tasks_by_taskid_import_errorsREAD

Get the errors an import task recorded. Via GET /accounts/<connected account>/tasks/{taskId}/import-errors

api
dopplermarketing_get_accounts_by_accountname_unsubscribedREAD

Get the subscribers who unsubscribed from the account's lists, in pages of up to 100 items. Via GET /accounts/<connected account>/unsubscribed

api
dopplermarketing_get_clientmanagers_by_clientmanagernameREAD

Get the home resource of a client manager (reseller) account. Via GET /clientManagers/{clientManagerName}

api
dopplermarketing_get_clientmanagers_by_clientmanagername_plansREAD

Get the user plans a client manager (reseller) can assign. Via GET /clientManagers/{clientManagerName}/plans

api
dopplermarketing_get_clientmanagers_by_clientmanagername_useraccountsREAD

Get a client manager's (reseller's) user accounts. Via GET /clientManagers/{clientManagerName}/userAccounts

api
dopplermarketing_get_clientmanagers_by_clientmanagername_useraccounts_by_useridREAD

Get one user account of a client manager (reseller). Via GET /clientManagers/{clientManagerName}/userAccounts/{userId}

api
dopplermarketing_get_subscribers_by_originREAD

Get subscribers by list origin, in pages of up to 100 items. Via GET /subscribers/{origin}

api
dopplermarketing_head_accounts_by_accountname_subscribers_by_emailREAD

Check whether a subscriber exists without fetching it. A provider 404 means it does not (measured 2026-09-14 for an unknown address); success returns an empty result. Via HEAD /accounts/<connected account>/subscribers/{email}

api
dopplermarketing_post_accounts_by_accountname_campaignsWRITE

Create a campaign as a draft. Via POST /accounts/<connected account>/campaigns

api
dopplermarketing_post_accounts_by_accountname_campaigns_by_campaignid_approvalsWRITE

Approve a campaign. Via POST /accounts/<connected account>/campaigns/{campaignId}/approvals

api
dopplermarketing_post_accounts_by_accountname_campaigns_by_campaignid_shippingsWRITE

Send a campaign to its recipients immediately, or schedule it for a date and time. This reaches real inboxes. Via POST /accounts/<connected account>/campaigns/{campaignId}/shippings

api
dopplermarketing_post_accounts_by_accountname_dobleoptintemplateWRITE

Create the template used to send double opt-in confirmation emails. Via POST /accounts/<connected account>/DobleOptinTemplate

api
dopplermarketing_post_accounts_by_accountname_listsWRITE

Create a subscriber list. Via POST /accounts/<connected account>/lists

api
dopplermarketing_post_accounts_by_accountname_lists_by_listid_subscribersWRITE

Add a subscriber to a list. Via POST /accounts/<connected account>/lists/{listId}/subscribers

api
dopplermarketing_post_accounts_by_accountname_lists_by_listid_subscribers_doble_optin_by_templateidWRITE

Add a subscriber to a list through double opt-in: Doppler emails the confirmation template and the subscriber joins once confirmed. Via POST /accounts/<connected account>/lists/{listId}/subscribers/doble-optin/{templateId}

api
dopplermarketing_post_accounts_by_accountname_lists_by_listid_subscribers_importWRITE

Import subscribers into a list (JSON payload). Runs as a task; see the task tools for its progress and errors. Via POST /accounts/<connected account>/lists/{listId}/subscribers/import

api
dopplermarketing_post_accounts_by_accountname_lists_by_listid_subscribers_import_csvWRITE

Import subscribers into a list from CSV. The body is the CSV text itself (header row first), sent as text/csv. Via POST /accounts/<connected account>/lists/{listId}/subscribers/import-csv

api
dopplermarketing_post_accounts_by_accountname_subscribersWRITE

Add a subscriber at the account level (the vendor summary repeats the list-level one). Via POST /accounts/<connected account>/subscribers

api
dopplermarketing_post_accounts_by_accountname_subscribers_importWRITE

Import subscribers into the account (JSON payload). Runs as a task; see the task tools for its progress and errors. Via POST /accounts/<connected account>/subscribers/import

api
dopplermarketing_post_accounts_by_accountname_unsubscribedWRITE

Unsubscribe a subscriber from the whole account. Via POST /accounts/<connected account>/unsubscribed

api
dopplermarketing_post_accounts_by_accountname_unsubscribed_importWRITE

Import a batch of subscribers as unsubscribed. Via POST /accounts/<connected account>/unsubscribed/import

api
dopplermarketing_post_clientmanagers_by_clientmanagername_useraccountsWRITE

Create a user account under a client manager (reseller). Via POST /clientManagers/{clientManagerName}/userAccounts

api
dopplermarketing_post_clientmanagers_by_clientmanagername_useraccounts_by_userid_activeWRITE

Activate or deactivate a user account of a client manager (reseller). Via POST /clientManagers/{clientManagerName}/userAccounts/{userId}/active

api
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignidWRITE

Edit a campaign. Via PUT /accounts/<connected account>/campaigns/{campaignId}

api
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignid_contentWRITE

Replace a campaign's content. The body is the HTML itself, sent as text/html. Via PUT /accounts/<connected account>/campaigns/{campaignId}/content

api
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignid_content_text_alternativeWRITE

Set the plain-text alternative of a campaign's content. Via PUT /accounts/<connected account>/campaigns/{campaignId}/content/text-alternative

api
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignid_recipientsWRITE

Set the recipients a campaign is addressed to. Via PUT /accounts/<connected account>/campaigns/{campaignId}/recipients

api
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignid_social_mediaWRITE

Edit a campaign's social media preferences. Via PUT /accounts/<connected account>/campaigns/{campaignId}/social-media

api
dopplermarketing_put_accounts_by_accountname_dobleoptintemplate_by_templateid_contentWRITE

Replace a double opt-in template's content. The body is the HTML itself, sent as text/html, and must contain the [[[ConfirmationLink]]] tag. Via PUT /accounts/<connected account>/DobleOptinTemplate/{templateId}/content

api
dopplermarketing_put_accounts_by_accountname_lists_by_listidWRITE

Edit a subscriber list. Via PUT /accounts/<connected account>/lists/{listId}

api
dopplermarketing_put_clientmanagers_by_clientmanagername_useraccounts_by_useridWRITE

Edit a user account of a client manager (reseller). Via PUT /clientManagers/{clientManagerName}/userAccounts/{userId}

api

Put Doppler Marketing Automation behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.