Doppler is a marketing automation platform that enables users to create, send, and analyze email campaigns, manage subscriber lists, and integrate with various tools to enhance marketing efforts.
Doppler is a marketing automation platform that enables users to create, send, and analyze email campaigns, manage subscriber lists, and integrate with various tools to enhance marketing efforts. On Nagent, Doppler Marketing Automation is exposed as a fully-configurable marketing automation integration that any agent can call — 38 actions, and API key authentication. No code is required to wire Doppler Marketing Automation into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Doppler Marketing Automation to automate the kinds of tasks marketing automation teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Doppler Marketing Automation into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Doppler Marketing Automation, with input parameters and output schema. Drop these into any step of an agent built in Helix.
DOPPLER_MARKETING_AUTOMATION_ADD_SUBSCRIBERTool to add a new subscriber to a specific list for a specified account.
Input parameters
Custom tags for grouping or classification
Subscriber's email address (must be a valid email)
Additional custom fields to populate for this subscriber
The unique identifier of the subscriber list.
Origin identifier for where the subscriber came from
Subscription status to assign
Language code for the subscriber, e.g., 'EN' or 'ES'
Account identifier under which the subscriber will be added.
Whether to immediately send the optional welcome mailing
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_CHECK_ACCOUNTS_SUBSCRIBERSTool to check if a subscriber exists in a Doppler account by their email. Use when you need to verify subscriber existence without retrieving full details.
Input parameters
Email address of the subscriber to check.
Doppler account name to check the subscriber under.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_CREATE_ACCOUNTS_SUBSCRIBERSTool to create or associate a subscriber to a Doppler account with optional list memberships. Use when you need to add a new subscriber at the account level, optionally associating them with specific lists.
Input parameters
Subscriber's email address (required, max 100 characters)
Subscriber score (integer)
HATEOAS links for related resources
Additional custom fields to populate for this subscriber
Subscription status to assign
User ID associated with the subscriber
Account identifier under which the subscriber will be created.
History of list memberships for the subscriber
Array of list IDs the subscriber should belong to. Can be empty to create subscriber without list association.
Whether the subscriber can be reactivated if unsubscribed
Date when the subscriber was unsubscribed (ISO 8601 date-time format)
Whether the subscriber is currently being reactivated
Type of unsubscription
Comment about the unsubscription (max 200 characters)
Reason for manual unsubscription
Custom header value for X-Doppler-Subscriber-Origin to indicate subscriber origin
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_CREATE_ACCOUNTS_UNSUBSCRIBEDTool to mark a subscriber as unsubscribed (removed) in an account. Use when a subscriber needs to be unsubscribed. If the email does not exist, it will be added to ensure it remains unsubscribed and does not receive campaigns.
Input parameters
Email address of the subscriber to unsubscribe. If the email does not exist, it will be added to ensure it remains removed.
Additional custom fields to populate for this subscriber.
Account identifier under which the subscriber will be unsubscribed.
Type of unsubscription. Valid values: 'hardBounce', 'softBounce', 'neverOpen', 'abuseLink', 'feedbackLoop', 'internalPolicies', 'manual'.
Comment about the unsubscription (max 200 characters).
Reason for manual unsubscription. Valid values: 'administrative', 'subscriberRequestNeverSubscribed', 'subscriberRequestNotInterestingContent', 'subscriberRequestIsSpam', 'subscriberRequestTooManyEmails', 'subscriberRequestOther'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_CREATE_LISTTool to create a new subscriber list for a specified account. Use when you need to segment contacts into a new list.
Input parameters
Name of the subscriber list.
Account identifier under which the list will be created.
Description of the subscriber list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_DELETE_LISTTool to delete a specific subscriber list by its ID. Use when permanently removing a list after confirming its no longer needed.
Input parameters
Unique identifier of the list to delete.
Doppler account name under which the list exists.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_ACCOUNTTool to retrieve account details and available action links for a specific Doppler account. Use when you need to discover available operations for an account.
Input parameters
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_API_INDEXTool to retrieve the API index with available actions and links. Use when you need to discover available API endpoints and their relations.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_CAMPAIGNTool to retrieve details of a specific campaign by campaign ID. Use when you need to fetch metadata and configuration of an existing campaign.
Input parameters
Unique identifier of the campaign to retrieve.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_CAMPAIGN_CONTENTTool to retrieve the HTML content of a campaign email. Use when you need to fetch the email content for a specific campaign.
Input parameters
Unique identifier of the campaign to retrieve content from.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_CAMPAIGNSTool to retrieve all campaigns associated with the specified account. Use after confirming the accountName to fetch campaigns.
Input parameters
Filter campaigns by type.
Maximum number of campaigns to return.
ISO 8601 end date to filter campaigns.
Number of campaigns to skip (pagination offset).
Filter campaigns by status.
ISO 8601 start date to filter campaigns.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_CAMPAIGN_SOCIAL_MEDIATool to retrieve social media configuration for a specific campaign. Use when you need to check which social media platforms are enabled for sharing a campaign.
Input parameters
Campaign ID to retrieve social media preferences for.
Account email address (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_LISTTool to retrieve details of a specific subscriber list by its ID. Use when you need to fetch metadata of an existing list.
Input parameters
Unique identifier of the list to retrieve.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_LISTSTool to retrieve all lists associated with a specified Doppler account. Use when you need an overview of all mailing lists. Example: "Retrieve lists for account test@gmail.com"
Input parameters
Page number to retrieve (1-based). If omitted, defaults to page 1.
Number of items per page. If omitted, the API default (20) is used.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_REMOVED_SUBSCRIBERSTool to retrieve subscribers removed from all lists. Use when you need to audit unsubscribes within a date range.
Input parameters
Page number of results.
End date filter for removed subscribers (YYYY-MM-DD).
Number of results per page.
Start date filter for removed subscribers (YYYY-MM-DD).
Account identifier to retrieve removed subscribers for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_SUBSCRIBERTool to retrieve details of a specific subscriber by their email. Use when you need to fetch subscriber information for a given account.
Input parameters
Email address of the subscriber to retrieve.
Unique identifier of the Doppler account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_SUBSCRIBER_PERM_HISTORYTool to retrieve the update history of a permission field for a specific subscriber. Use when you need to track changes to subscriber consent or permission fields.
Input parameters
Page number for paginated results.
Email address of the subscriber whose permissions history to retrieve.
Number of results per page.
Name of the permission field to retrieve history for (e.g., CONSENT).
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_SUBSCRIBERSTool to retrieve all subscribers of a specific list. Use when you need to fetch subscribers by list ID.
Input parameters
Page number for paginated results.
Comma-separated list of subscriber fields to include in the response.
Filter subscribers by status.
The unique identifier of the subscriber list.
ISO 8601 date-time; only return subscribers added or modified before this timestamp.
Number of results per page.
ISO 8601 date-time; only return subscribers added or modified after this timestamp.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_GET_TASKTool to retrieve details of a specific task by its ID. Use when you need to check the status or details of an asynchronous task.
Input parameters
Unique identifier of the task to retrieve.
Name of the Doppler account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_IMPORT_SUBSCRIBERSTool to import multiple subscribers into a specific list in bulk. Use when you need to add or update a batch of subscriber records after preparing the data.
Input parameters
Unique identifier of the target list
If true, existing subscribers will be re-imported (updated). Defaults to false.
Account identifier under which the import will occur.
List of subscribers to import
If true, returns subscribers that already exist. Defaults to false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_IMPORT_SUBSCRIBERS_CSVTool to import subscribers from CSV data into a specific list. Creates an asynchronous import task. Use when you need to bulk import subscribers from CSV format with a maximum file size of 50MB.
Input parameters
List ID to import subscribers into
CSV content with subscriber data. Must include an 'Email' column. Maximum file size is 50MB. No duplicate column names allowed.
Account email address
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_IMPORT_SUBSCRIBERS_TO_ACCOUNTTool to import multiple subscribers into an account. Use when you need to bulk import subscribers at the account level (not to a specific list).
Input parameters
List of subscribers to import (at least one required, max 10,000 per request)
Names of subscriber fields to import or update (fields omitted remain unchanged, fields included but empty will be cleared)
Callback URL to notify when import completes
Account identifier under which the subscribers will be imported.
Whether to send email notification when import completes
Custom origin identifier for tracking subscriber source
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_IMPORT_UNSUBSCRIBEDTool to import a batch of unsubscribed (removed) subscribers for a Doppler account. Use when you need to mark multiple subscribers as removed. If an email does not correspond to an existing Doppler subscriber, it will be created and marked as removed. Maximum of 100 email addresses can be processed per request.
Input parameters
List of subscribers to remove. Maximum of 100 email addresses can be removed at a time.
Doppler account name under which the unsubscription import will occur.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_LIST_ACCOUNTS_FIELDSTool to retrieve all custom fields for a Doppler account. Use when you need to view the available custom fields that can be used for subscribers.
Input parameters
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_LIST_ACCOUNTS_SUBSCRIBERSTool to retrieve paginated subscribers of a Doppler account. Use when you need to fetch all subscribers for an account with pagination support.
Input parameters
Page number for paginated results.
Keyword to filter subscribers by email or other fields.
Number of results per page.
Resume pagination from a specific subscriber ID.
Name of the Doppler account (path parameter).
ISO 8601 date-time; only return subscribers updated after this timestamp.
Filter subscribers by field type.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_LIST_ACCOUNTS_TASKSTool to retrieve a paginated collection of tasks linked to a specific account. Returns both active and inactive tasks that can be filtered by status.
Input parameters
Page number for pagination.
Number of tasks to return per page.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_LIST_ACCOUNTS_TASKS_ERRORSTool to retrieve errors from a specific import task. Use when you need to check what errors occurred during a subscriber import operation.
Input parameters
Page number for paginated results.
Task ID for the import task (e.g., import-2843).
Account email address (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_LIST_ACCOUNTS_UNSUBSCRIBEDTool to retrieve a paginated collection of subscribers who have unsubscribed from your lists. Use when you need to audit unsubscribes within a specific date range.
Input parameters
End date for filtering unsubscribed users (format: YYYY-MM-DD). This parameter is required.
Start date for filtering unsubscribed users (format: YYYY-MM-DD). This parameter is required.
Page number of results.
Number of results per page.
Account identifier to retrieve unsubscribed subscribers for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_LIST_AUTOMATIONSTool to retrieve all automations for a specified Doppler account. Use when you need to fetch automation workflows and campaigns. Returns paginated results.
Input parameters
Page number for paginated results.
Number of results per page.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_LIST_CAMPAIGN_RECIPIENTSTool to retrieve recipients (lists and segments) of a specific campaign. Use when you need to see which lists or segments are targeted by a campaign.
Input parameters
Unique identifier of the campaign.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_LIST_SUBSCRIBER_DELIVERIESTool to retrieve delivery details of all campaigns sent to a specific subscriber. Use when you need to fetch campaign delivery history for a subscriber.
Input parameters
Page number for paginated results.
Email address of the subscriber to retrieve deliveries for.
Number of results per page.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_REMOVE_SUBSCRIBERTool to remove a specific subscriber from a list. Use when you need to delete a subscriber after confirming they should no longer be subscribed.
Input parameters
Unique identifier of the list from which the subscriber will be removed.
Doppler account name under which the list exists.
Email address of the subscriber to remove from the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_UPDATE_ACCOUNTS_INTEGRATIONSTool to create or update a third-party app integration for a Doppler account. Use when you need to configure OAuth tokens or refresh integration credentials for services like MercadoShops, VTEX, or PrestaShop.
Input parameters
Numeric identifier for the account.
OAuth access token for the third-party app. Max length: 250 characters.
The Doppler account name (email) to configure the integration for.
OAuth refresh token for the third-party app. Max length: 250 characters.
Optional account name in the request body. Max length: 100 characters.
The name of the third-party integration to configure (e.g., 'mercadoshops', 'vtex', 'prestashop').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_UPDATE_CAMPAIGN_RECIPIENTSTool to update the recipients (lists and/or segments) of a campaign. Use when you need to modify which subscriber lists or segments are targeted by a specific campaign.
Input parameters
List of subscriber lists to assign to the campaign. Each list requires an 'id' field.
List of segments to assign to the campaign. Each segment requires an 'id' field.
Unique identifier of the campaign to update.
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_UPDATE_CAMPAIGN_SOCIAL_MEDIATool to update social media preferences for a campaign. Use when you need to configure which social networks are enabled for sharing, posting, or likes for a specific campaign.
Input parameters
Array of likeable social networks (currently only facebook)
Array of shareable social networks (facebook, twitter, linkedin)
Enable RSS post
Campaign ID to update
Account email address
Enable Twitter post
Enable LinkedIn post
RSS description (optional, only used if rssPost is true)
Enable Facebook wall post
Array of Facebook page configurations for posting
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_UPDATE_CAMPAIGN_TEXT_ALTTool to update the alternative text content of a campaign. Use when you need to edit the plain text version for email clients that don't support HTML.
Input parameters
Alternative text content for email clients that do not support HTML. Provides a plain text version of the email campaign.
Unique identifier of the campaign to update (path parameter).
Name of the Doppler account (path parameter).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_UPDATE_DBL_OPTIN_TMPL_CONTENTTool to update the HTML content of a double opt-in validation template. Use when you need to modify the email template sent to subscribers for subscription confirmation.
Input parameters
Unique identifier of the double opt-in template to update.
Account identifier that owns the template.
HTML content for the double opt-in email template. Must include \[\[\[ConfirmationLink\]\]\] placeholder for the confirmation link.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
DOPPLER_MARKETING_AUTOMATION_UPDATE_LISTTool to update details of an existing subscriber list. Use when you need to modify list metadata after creation.
Input parameters
Updated name of the subscriber list.
Unique identifier of the list to update.
Whether the list is publicly visible.
Opt-in type for the list (Single or Double).
Doppler account name containing the list.
Updated description of the subscriber list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 99 agents privately built on Nagent that already use Doppler Marketing Automation.
Build on Nagent
Connect Doppler Marketing Automation to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Doppler Marketing Automation, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Doppler Marketing Automation is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Doppler Marketing Automation is connected, you configure its 38 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Doppler Marketing Automation steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Doppler Marketing Automation event fires, the agent kicks off automatically.
Every Doppler Marketing Automation action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Doppler Marketing Automation ships with 38 pre-built marketing automation actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Doppler Marketing Automation together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Doppler Marketing Automation-based workflows tailored to your business.