Faster time to market
Embed dotdigital without building connector infrastructure.
Build in-app marketing automations that sync contacts, run campaigns, send transactional messages and surface delivery events. Deliver white‑label dotdigital workflows to customers without shipping custom integration code.
Embed dotdigital without building connector infrastructure.
Store each customer’s API user and region securely.
Chain contacts, segments, campaigns and webhooks reliably.
Deliver customer-facing workflows natively inside your SaaS product.
CONNECTOR OVERVIEW
Teams can connect their app to dotdigital to create and manage contacts and lists, trigger campaigns and transactional sends, run automation programs, and subscribe to delivery and engagement webhooks. Use Cyclr to orchestrate multi-step workflows that move contacts, update segments, start campaigns and handle webhook events across many customer accounts. (community.cyclr.com)
PRODUCT USE CASES
Publish white‑label dotdigital automations to your product’s marketplace. Build flows that add users to lists, trigger email or SMS campaigns, sync contact fields and surface webhook delivery events to update your app’s records. Manage per-customer credentials and region endpoints when provisioning accounts. (community.cyclr.com)
When a new customer account or user is created in your app, create or update a contact and add it to a dotdigital list to start onboarding journeys (Contacts, Lists, Campaigns). (marketing.developer.dotdigital.com)
Trigger a dotdigital campaign or transactional message when an in-app event occurs, passing contact metadata and tracking identifiers for reporting. (Campaigns, Marketing emails, Transactional sends). (marketing.developer.dotdigital.com)
Sync contact field updates and subscription status between your app and dotdigital lists to maintain consistent segments and preferences. (Contacts, Contact data fields, Unsubscribe). (marketing.developer.dotdigital.com)},{
ORCHESTRATION
Cyclr sits between your SaaS product and dotdigital to handle authentication, govern access and orchestrate every API call per customer, at scale.
Your app requests an action for a specific customer.
Cyclr authenticates, applies policies and routes the request.
dotdigital processes the request and returns a response to your app.
Customer-specific authentication · Governed data movement · Centralized visibility and audit
CONNECTOR COVERAGE
Explore dotdigital methods you can orchestrate through Cyclr.
Creates or updates a contact including consent data and marketing preferences.
Gets a contact by email address.
List all contacts created since the last successful run.
Deletes a contact by ID.
Updates a contact by ID.
Gets a contact with their consent information by email address.
List all contacts modified since the last successful run.
Gets a full list of contacts.
List all campaigns.
List all clicks for a campaign since the last successful run.
Send a time optimised campaign.
Send a campaign.
List all opens for a campaign since the last successful run.
Updates an address book.
Creates an address book.
List all public address books.
List all private address books.
List all address books.
Deletes an address book by ID.
Deletes a contact from a given address book.
Adds a contact to a given address book.
List all programs.
Creates a program enrolment.
Import a single contact.
List all contacts based on criteria.
Gets a contact by an identifier.
Create a contact.
List all surveys in the account that have changed since the last successful run.
Sends a transactional email.
Sends a transactional email using a triggered campaign.
Resubscribes a previously unsubscribed contact.
Unsubscribes contact from account.
List all suppressed contactssince the last successful run along with the reason for suppression.
List all unsubscribed contacts since the last successful run.
List all available templates.
Chat Updated Event
List all available conversations.
Webhook Event.
Chat Channel Updated Event
Message Read Event
Inbound event (all types)
Message Failed Event.
Message Delivered Event
Message Expired Event
Message Twitter Direct Message
Message inbound Facebook message.
Message events sent, delivered, read, expired, failed, inbound
Message inbound app message.
Message inbound event SMS.
Message Sent Event
Chat Team Changed Event.
Chat Participant Added Event
Chat Delivered Event.
Looks for the following events. create, channelUpdated,update teamChanged, closed, delete, participantAdded, participantRemoved, status, sent, delivered, read
Sends a batch of messages.
List all message analytics.
Chat Created Event.
Chat Status Event.
Chat Participant Removed Event.
Chat Closed Event.
Chat Read Event
Chat Sent Event
Sends a batch of SMS messages.
Get Message Status.
List up to 100 of the most recent transactional data records for a contact in a collection by their email address.
Deletes a piece of transactional data by key.
Replaces a piece of transactional data by key.
Gets a piece of transactional data by key.
Adds a single piece of transactional data to a contact.
TECHNICAL DETAILS
Review the sourced authentication and API behaviour used when configuring customer-facing dotdigital integrations in Cyclr.
Region-specific API endpoint (shown in the customer’s dotdigital account)Username; Password; Account Region (r1/r2/r3)
Contacts; Lists; Campaigns; Programs; Transactional messages; Webhooks; Reports
Marker-based pagination with marker and limit query parameters; use the returned marker to page. (marketing.developer.dotdigital.com)
Tiered per-minute rate limits vary by endpoint and plan; check vendor docs for quotas. (marketing.help.dotdigital.com)
IMPLEMENTATION
Cyclr accepts a dotdigital API user (auto-generated username and password) plus Account Region. Vendor also documents OAuth 2.0; confirm OAuth availability in your Cyclr Console. (community.cyclr.com)
Username; Password; Account Region (r1/r2/r3)
Requires creating a dotdigital API user and selecting the correct account region. (community.cyclr.com)
COMMON QUESTIONS
It syncs contacts and lists, triggers campaigns and transactional sends, runs automation programs and receives delivery and engagement webhooks. Use these operations to build end-to-end marketing workflows inside your product. (marketing.developer.dotdigital.com)
Cyclr installs using a dotdigital API user (an auto-generated username and a password) plus an Account Region; dotdigital also supports OAuth 2.0 — confirm OAuth options in Cyclr Console. (community.cyclr.com)
Yes. Cyclr stores per-customer dotdigital credentials and region selection so you can deploy the same integration across tenants while keeping each account isolated. (community.cyclr.com)
Yes. You can expose selected dotdigital actions (contacts, campaigns, webhooks) as MCP-managed tools with centralized governance and audited use across customers. Cyclr controls access and reusable orchestration. (community.cyclr.com)
KEEP EXPLORING
Related Marketing connector for customer-facing integration workflows.
Related connectorRelated Marketing connector for customer-facing integration workflows.
Related connectorRelated Email Marketing connector for customer-facing integration workflows.