Dotdigital
Use GrowthLoop audiences and warehouse contact data for Dotdigital address books and campaigns.
Connect this destination to export audience membership into a Dotdigital address book, or to write warehouse rows onto Dotdigital contacts, for use in Dotdigital campaigns and programs.
This destination writes to your Dotdigital account and is a good fit when you want to:
- Make GrowthLoop audiences available as Dotdigital address books
- Create or update contact data fields from a warehouse table
This maps to GrowthLoop Audiences and Syncs:
| Use it for | Audiences | Syncs |
|---|---|---|
| Sending GrowthLoop audiences to Dotdigital address books | ✓ | |
| Creating or updating Dotdigital contacts from a warehouse table | ✓ |
Prerequisites
Make sure you have:
- A Dotdigital account with permission to create and manage API users.
- API user credentials (username and password) for Dotdigital API access.
- Your Dotdigital API region if your account is not on
r1. User2orr3. - An integration token only if your Dotdigital account requires one.
- Data fields in Dotdigital for any contact attributes you plan to send from GrowthLoop.
NoteGrowthLoop does not create Dotdigital data fields for you. Create the fields in Dotdigital before you map them in GrowthLoop. The data field names in Dotdigital must match the field names GrowthLoop sends.
For help creating API users and data fields, see the Dotdigital developer documentation.
Set up Dotdigital as a destination
- In GrowthLoop, click the Destinations tab on the left sidebar.
- Click New Destination in the upper right corner.
- Search for Dotdigital and click Add Dotdigital.
- Enter the required information, then click Create.

| Field | Description |
|---|---|
| Destination Name | Name this destination in GrowthLoop. Use a name so your team recognizes its purpose, like "Dotdigital Email". |
| Sync Frequency | Set the default export frequency (for example, daily or weekly). You can override this setting for individual exports and syncs. |
| API username | Email address for your Dotdigital API user. |
| API password | Password for your Dotdigital API user. |
| Region (optional) | Dotdigital API region. Leave blank to use r1. Set this to r2 or r3 if your account is not on r1. |
| Integration token (optional) | Enter this only if your Dotdigital account requires one. |
| Personalization field prefix (optional) | Prefix GrowthLoop adds to personalization fields. Leave blank to send fields without a prefix. If you set one, it must start with a letter and use up to five letters or numbers. |
GrowthLoop validates the connection by checking your Dotdigital credentials. Dotdigital then appears in your list of connected destinations.
Export to Dotdigital
From within GrowthLoop, export from an audience. See Export an audience if you need more information on these steps.
After building or selecting an audience, click Export, then search for Dotdigital.
Map contact identifiers
Map one of these match fields so GrowthLoop can find the Dotdigital contact:
- Phone
- Contact ID
- ID (Dotdigital contact ID)
You can also map additional fields to Dotdigital data fields, including custom attributes from the audience. Those data fields must already exist in Dotdigital.
Configure the export
| Setting | Audience export |
|---|---|
| Export Name | Defaults to the audience name. GrowthLoop uses this as the address book name. |
| Campaign type | Choose a one-time or ongoing export. |
| Schedule | Set frequency, start date, end date, and days of the week for ongoing exports. |
Export behavior
This is what GrowthLoop writes when you export an audience.
| Behavior | What happens |
|---|---|
| What GrowthLoop writes | Membership on a Dotdigital address book, plus mapped data fields on each contact. Direction is GrowthLoop → Dotdigital. |
| When it runs | GrowthLoop sends the export as a batch on the next successful run. An export that starts Now runs within about 15 minutes. |
| Address book | GrowthLoop creates or reuses an address book named after the exported audience. |
| Contact create | If a contact does not already exist, GrowthLoop creates the contact before updating the address book and data fields. |
| Match field | Email, Phone, Contact ID, or ID (Dotdigital contact ID). |
| Personalization | Additional fields write to existing Dotdigital data fields. GrowthLoop can prefix those field names with Personalization field prefix. |
| One-time exports | GrowthLoop sends current membership once. |
| Ongoing adds and removals | Ongoing exports add contacts who enter the audience and remove contacts who leave the address book. |
Create a sync in GrowthLoop
Create a sync from a warehouse table to write rows onto Dotdigital contacts. See Syncs for information on how to complete those steps.
Select an Object Type:
| Object | Use it for | Sync modes |
|---|---|---|
| Contacts | Create or update people in Dotdigital | Insert, Update, or Insert or update |
When you configure the sync:
- Connection: Select your Dotdigital destination.
- Object Type: Select Contacts.
- Update Rule: Choose Insert, Update, or Insert or update. Contacts supports all three modes. See Sync behavior.
- Dataset/Table: Select the warehouse table that holds the records.
- Match Field: Map a contact identifier such as email, mobile number, contact ID, or Dotdigital contact ID.
After you map fields, click Update Sync. Enable the sync with the toggle at the top of the page.
Syncs update contact data fields. They do not add or remove contacts from address books. To manage address book membership, export an audience.
Contact fields
Map a match field, then map the data fields you want to write. GrowthLoop loads available data fields from your Dotdigital account.
| Destination field | Description |
|---|---|
| A contact identifier | Email, mobile number, contact ID, or Dotdigital contact ID. Required to match contacts |
| Data fields | Optional attributes such as first_name, city, or custom data fields that already exist in Dotdigital |
Sync behavior
| Behavior | What happens |
|---|---|
| When it runs | GrowthLoop sends the sync as a batch on the next successful run. |
| Insert | GrowthLoop adds new contacts. Existing contacts are not updated. |
| Update | GrowthLoop updates mapped fields on contacts that already exist. New contacts are not added. |
| Insert or update | GrowthLoop adds new contacts and updates mapped fields that changed in the warehouse. |
| Contact match | Map a stable identifier such as email, mobile number, contact ID, or Dotdigital contact ID. |
| Address book membership | Syncs do not add or remove contacts from an address book. |
| Deletes | GrowthLoop does not delete Dotdigital contacts. |
Rows without the required identifier fail.
Confirm the export was successful
When the run finishes, confirm you can use the data in Dotdigital.
- Audience export: Open Contacts > Address books and look up the address book named after your GrowthLoop audience. Open a contact profile and check Data fields to confirm the mapped values.
- Contact sync: Search for a contact and check the mapped data fields.
In GrowthLoop, review counts on the audience Exports tab, or confirm the sync appears in the Syncs table. See Export an audience or Syncs for more information.
Congrats on successfully exporting to Dotdigital!
Troubleshooting
These are the issues we see most often. You can always email us at [email protected] for help.
| Problem | Cause | Resolution |
|---|---|---|
| Connection fails to validate | The API username, password, region, or integration token is wrong | Confirm the API user credentials. Set Region to r2 or r3 if your account is not on r1. Add the integration token only if Dotdigital requires one |
| Mapped fields do not appear on the contact | The data field does not exist in Dotdigital, or the name does not match | Create the data field in Dotdigital before you map it. Use the same field name GrowthLoop sends |
| Rows fail to match | The match field is not mapped | Map Email, Phone, Contact ID, or ID (Dotdigital contact ID) |
| A sync did not change an address book | Syncs update contact data fields only | Export an audience to add or remove address book membership |
Updated 13 days ago
