Dotdigital Engagement Cloud is an omnichannel marketing solution designed to send data-triggered campaigns across channels including email, SMS, social media, push notifications, and more. You can import data from Dotdigital directly into Treasure Data.
- Basic knowledge of Treasure Data, including TD Toolbelt.
- An account in Dotdigital.
- An API account in Dotdigital.
- Log in to DotDigital. Navigate to https://login.dotdigital.com/login.aspx?ReturnUrl=/.
- Navigate to https://r1-app.dotdigital.com/access/api and go to tab: API users
3. Select New user. DotDigital provides you with an email address. Complete the form by adding and confirming a password; a description is optional.
4. Select Save.
When you configure a data connection, you provide authentication to access the integration. In Treasure Data, you configure the authentication and specify the source information.
- Open TD Console.
- Navigate to the Integrations Hub > Catalog.
- Select the search icon on the far-right of the Catalog screen, and enter dotdigital.
- Hover over the dotdigital connector and select Create Authentication.
The New Authentication dialog opens.

- Select your Region. The API User Name and API User Password fields auto-populate.
- Select Continue.
- Enter a name for your connection.
- Select Done.
After creating the authenticated connection, you are automatically taken to Authentications.
- Search for the connection you created.
- Select New Source.
- Type a name for your sourcein the Data Transfer Name field.
- Select Next. The Source Table dialog opens.

Edit the parameters in the Source Table based on your objectives.
| Parameters | Description |
|---|---|
| Data Type |
|
Statistics Type | All Campaigns - Since Date
Contacts - Since Date
Contacts - Address Book
|
| Number of Records Per Page | Page size when fetching data from Dotdigital API. Default 1000, min 1, max 2000 |
| Start Time (Required) | A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds, for example: "2014-10-02T15:01:23Z". |
| Address Book Id List (Optional) | Comma-separated list of address book IDs to filter only the address books to ingest contacts from |
| Address Book Name Filter (Optional) | A Regular Expression string to filter only the address books to ingest contacts from |
| Address Book Visibility | Choose among:
|
| With Full Data | Enable this option to load all dataFields from the contact record |
| Incremental Loading | Enables incremental report loading with automatic calculation of new Start Time. For example, if you start incremental loading with Start Time = 2014-10-02T15:01:23Z to 2014-10-03T15:01:23Z, the next jobs run new Start Time will be 2014-10-03T15:01:23 |
Skip Filter By Incremental Field | When false, the connector will do an additional filter after fetching the DotDigital API:
When true, the connector will disable this additional filter. |
- Select Next. The Data Settings page opens.
Edit the data settings or skip this section.

Data preview is optional; you can skip to the next section of the dialog.
The data displayed in the data preview is approximated from your source; it is not the actual data that is imported.
- Select Next.
- To preview your data, select Generate Preview. Optionally, select Next to skip to the next section.
- Verify that the data looks approximately like you expect it to.
4. Select Next.
Specify where your data is placed and schedule how often it runs this import.

In the Schedule section, you can choose when and how often you want to run this query.
Run once:
- Select Off.
- Select Scheduling Timezone.
- Select Create & Run Now.
Repeat the query:
- Select On.
- Select the Schedule. The UI provides these four options: @hourly, @daily and @monthly or custom cron.
- You can also select Delay Transfer and add a delay of execution time.
- Select Scheduling Timezone.
- Select Create & Run Now.
After your transfer has run, you can see the results of your transfer in Data Workbench > Databases.