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_campaignidWRITERemove a campaign. Via DELETE /accounts/<connected account>/campaigns/{campaignId}
dopplermarketing_delete_accounts_by_accountname_campaigns_by_campaignid_content_text_alternativeWRITERemove the plain-text alternative from a campaign's content. Via DELETE /accounts/<connected account>/campaigns/{campaignId}/content/text-alternative
dopplermarketing_delete_accounts_by_accountname_campaigns_by_campaignid_shippings_by_shippingidWRITECancel the shipping of a scheduled campaign. Via DELETE /accounts/<connected account>/campaigns/{campaignId}/shippings/{shippingId}
dopplermarketing_delete_accounts_by_accountname_integrations_by_integrationnameWRITEDelete a third-party app integration from the account. Via DELETE /accounts/<connected account>/integrations/{integrationName}
dopplermarketing_delete_accounts_by_accountname_lists_by_listidWRITEDelete a subscriber list. Via DELETE /accounts/<connected account>/lists/{listId}
dopplermarketing_delete_accounts_by_accountname_lists_by_listid_subscribers_by_emailWRITERemove 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}
dopplermarketing_getREADGet the API index. With this connection's key it names the authenticated user and links to the account home. Via GET /
dopplermarketing_get_accounts_by_accountnameREADGet the connected account's home resource. Via GET /accounts/<connected account>
dopplermarketing_get_accounts_by_accountname_automations_deliverabilityrate_by_scheduledtaskidREADGet the deliverability rate of an automation. Via GET /accounts/<connected account>/automations/deliverabilityrate/{scheduledTaskId}
dopplermarketing_get_accounts_by_accountname_automations_linkstracking_by_scheduledtaskidREADGet the link-tracking results of an automation. Via GET /accounts/<connected account>/automations/linkstracking/{scheduledTaskId}
dopplermarketing_get_accounts_by_accountname_automations_listsREADGet a collection of the account's automations. Via GET /accounts/<connected account>/automations/lists
dopplermarketing_get_accounts_by_accountname_automations_opensandclicks_by_scheduledtaskidREADGet the opens and clicks of an automation. Via GET /accounts/<connected account>/automations/opensandclicks/{scheduledTaskId}
dopplermarketing_get_accounts_by_accountname_automations_summary_by_scheduledtaskidREADSummary report for an automation: delivery, open and bounce rates. Via GET /accounts/<connected account>/automations/summary/{scheduledTaskId}
dopplermarketing_get_accounts_by_accountname_automations_unsubscribeactivity_by_scheduledtaskidREADGet the unsubscribe activity of an automation. Via GET /accounts/<connected account>/automations/unsubscribeactivity/{scheduledTaskId}
dopplermarketing_get_accounts_by_accountname_campaignsREADGet a page of the account's campaigns, optionally filtered by state or scheduled date. Via GET /accounts/<connected account>/campaigns
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignidREADGet one campaign. Via GET /accounts/<connected account>/campaigns/{campaignId}
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_contentREADGet a campaign's content (Doppler answers text/html, returned as raw text). Via GET /accounts/<connected account>/campaigns/{campaignId}/content
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_content_text_alternativeREADGet 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
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_deliveriesREADGet a campaign's delivery details per subscriber. Via GET /accounts/<connected account>/campaigns/{campaignId}/deliveries
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_previewREADGet a campaign's preview. Via GET /accounts/<connected account>/campaigns/{campaignId}/preview
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_recipientsREADGet the recipients (lists or segments) a campaign is addressed to. Via GET /accounts/<connected account>/campaigns/{campaignId}/recipients
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_results_summaryREADGet the report summary of a sent campaign. Via GET /accounts/<connected account>/campaigns/{campaignId}/results-summary
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_shippings_by_shippingidREADGet the details of a scheduled campaign shipping. Via GET /accounts/<connected account>/campaigns/{campaignId}/shippings/{shippingId}
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_social_mediaREADGet a campaign's social media preferences. Via GET /accounts/<connected account>/campaigns/{campaignId}/social-media
dopplermarketing_get_accounts_by_accountname_campaigns_by_campaignid_unsubscribedREADGet the subscribers who unsubscribed through a campaign. Via GET /accounts/<connected account>/campaigns/{campaignId}/unsubscribed
dopplermarketing_get_accounts_by_accountname_dobleoptintemplate_by_templateidREADGet a double opt-in confirmation template. Via GET /accounts/<connected account>/DobleOptinTemplate/{templateId}
dopplermarketing_get_accounts_by_accountname_fieldsREADGet the account's subscriber fields. Via GET /accounts/<connected account>/fields
dopplermarketing_get_accounts_by_accountname_integrations_by_integrationnameREADGet the status of a third-party integration on the account. Via GET /accounts/<connected account>/integrations/{integrationName}
dopplermarketing_get_accounts_by_accountname_listsREADGet a page of the account's subscriber lists. Via GET /accounts/<connected account>/lists
dopplermarketing_get_accounts_by_accountname_lists_by_listidREADGet one subscriber list. Via GET /accounts/<connected account>/lists/{listId}
dopplermarketing_get_accounts_by_accountname_lists_by_listid_subscribersREADGet the subscribers of a list, in pages of up to 100 items. Via GET /accounts/<connected account>/lists/{listId}/subscribers
dopplermarketing_get_accounts_by_accountname_subscribersREADGet the account's subscribers, in pages of up to 100 items. Via GET /accounts/<connected account>/subscribers
dopplermarketing_get_accounts_by_accountname_subscribers_by_emailREADGet one subscriber by email. Via GET /accounts/<connected account>/subscribers/{email}
dopplermarketing_get_accounts_by_accountname_subscribers_by_email_deliveriesREADGet a subscriber's delivery details for every campaign sent to it. Via GET /accounts/<connected account>/subscribers/{email}/deliveries
dopplermarketing_get_accounts_by_accountname_subscribers_by_email_permissions_history_by_fieldnameREADGet the update history of one of a subscriber's permission fields. Via GET /accounts/<connected account>/subscribers/{email}/permissions-history/{fieldName}
dopplermarketing_get_accounts_by_accountname_tasksREADGet the account's background tasks (imports and similar). Via GET /accounts/<connected account>/tasks
dopplermarketing_get_accounts_by_accountname_tasks_by_taskidREADGet one background task. Via GET /accounts/<connected account>/tasks/{taskId}
dopplermarketing_get_accounts_by_accountname_tasks_by_taskid_import_errorsREADGet the errors an import task recorded. Via GET /accounts/<connected account>/tasks/{taskId}/import-errors
dopplermarketing_get_accounts_by_accountname_unsubscribedREADGet the subscribers who unsubscribed from the account's lists, in pages of up to 100 items. Via GET /accounts/<connected account>/unsubscribed
dopplermarketing_get_clientmanagers_by_clientmanagernameREADGet the home resource of a client manager (reseller) account. Via GET /clientManagers/{clientManagerName}
dopplermarketing_get_clientmanagers_by_clientmanagername_plansREADGet the user plans a client manager (reseller) can assign. Via GET /clientManagers/{clientManagerName}/plans
dopplermarketing_get_clientmanagers_by_clientmanagername_useraccountsREADGet a client manager's (reseller's) user accounts. Via GET /clientManagers/{clientManagerName}/userAccounts
dopplermarketing_get_clientmanagers_by_clientmanagername_useraccounts_by_useridREADGet one user account of a client manager (reseller). Via GET /clientManagers/{clientManagerName}/userAccounts/{userId}
dopplermarketing_get_subscribers_by_originREADGet subscribers by list origin, in pages of up to 100 items. Via GET /subscribers/{origin}
dopplermarketing_head_accounts_by_accountname_subscribers_by_emailREADCheck 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}
dopplermarketing_post_accounts_by_accountname_campaignsWRITECreate a campaign as a draft. Via POST /accounts/<connected account>/campaigns
dopplermarketing_post_accounts_by_accountname_campaigns_by_campaignid_approvalsWRITEApprove a campaign. Via POST /accounts/<connected account>/campaigns/{campaignId}/approvals
dopplermarketing_post_accounts_by_accountname_campaigns_by_campaignid_shippingsWRITESend 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
dopplermarketing_post_accounts_by_accountname_dobleoptintemplateWRITECreate the template used to send double opt-in confirmation emails. Via POST /accounts/<connected account>/DobleOptinTemplate
dopplermarketing_post_accounts_by_accountname_listsWRITECreate a subscriber list. Via POST /accounts/<connected account>/lists
dopplermarketing_post_accounts_by_accountname_lists_by_listid_subscribersWRITEAdd a subscriber to a list. Via POST /accounts/<connected account>/lists/{listId}/subscribers
dopplermarketing_post_accounts_by_accountname_lists_by_listid_subscribers_doble_optin_by_templateidWRITEAdd 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}
dopplermarketing_post_accounts_by_accountname_lists_by_listid_subscribers_importWRITEImport 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
dopplermarketing_post_accounts_by_accountname_lists_by_listid_subscribers_import_csvWRITEImport 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
dopplermarketing_post_accounts_by_accountname_subscribersWRITEAdd a subscriber at the account level (the vendor summary repeats the list-level one). Via POST /accounts/<connected account>/subscribers
dopplermarketing_post_accounts_by_accountname_subscribers_importWRITEImport 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
dopplermarketing_post_accounts_by_accountname_unsubscribedWRITEUnsubscribe a subscriber from the whole account. Via POST /accounts/<connected account>/unsubscribed
dopplermarketing_post_accounts_by_accountname_unsubscribed_importWRITEImport a batch of subscribers as unsubscribed. Via POST /accounts/<connected account>/unsubscribed/import
dopplermarketing_post_clientmanagers_by_clientmanagername_useraccountsWRITECreate a user account under a client manager (reseller). Via POST /clientManagers/{clientManagerName}/userAccounts
dopplermarketing_post_clientmanagers_by_clientmanagername_useraccounts_by_userid_activeWRITEActivate or deactivate a user account of a client manager (reseller). Via POST /clientManagers/{clientManagerName}/userAccounts/{userId}/active
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignidWRITEEdit a campaign. Via PUT /accounts/<connected account>/campaigns/{campaignId}
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignid_contentWRITEReplace a campaign's content. The body is the HTML itself, sent as text/html. Via PUT /accounts/<connected account>/campaigns/{campaignId}/content
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignid_content_text_alternativeWRITESet the plain-text alternative of a campaign's content. Via PUT /accounts/<connected account>/campaigns/{campaignId}/content/text-alternative
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignid_recipientsWRITESet the recipients a campaign is addressed to. Via PUT /accounts/<connected account>/campaigns/{campaignId}/recipients
dopplermarketing_put_accounts_by_accountname_campaigns_by_campaignid_social_mediaWRITEEdit a campaign's social media preferences. Via PUT /accounts/<connected account>/campaigns/{campaignId}/social-media
dopplermarketing_put_accounts_by_accountname_dobleoptintemplate_by_templateid_contentWRITEReplace 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
dopplermarketing_put_accounts_by_accountname_lists_by_listidWRITEEdit a subscriber list. Via PUT /accounts/<connected account>/lists/{listId}
dopplermarketing_put_clientmanagers_by_clientmanagername_useraccounts_by_useridWRITEEdit a user account of a client manager (reseller). Via PUT /clientManagers/{clientManagerName}/userAccounts/{userId}
Often connected alongside
Put Doppler Marketing Automation behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.