dotdigital

The dotdigital modules allow you to create, update, list, delete the contacts, address books, contact data fields, campaigns, transactional emails, segments, programs, and survey responses in your dotdigital account.

Getting Started with dotdigital

Prerequisites

  • A dotdigital account

In order to use dotdigital with Integromat, it is necessary to have a dotdigital account. If you do not have one, you can create a dotdigital account at dotdigital.com.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting dotdigital to Integromat

To connect your dotdigital account to Integromat you need to obtain the API user credentials from your dotdigital account and insert it in the Create a connection dialog in the Integromat module.

1. Log in to your dotdigital account and open your Dashboard.

2. Click Settings > Access > API Users > New Users.

3. Enter the name of the users and password. Click Save.

qEW2lg8CSw.gif

4. Go to Integromat and open the dotdigital module's Create a connection dialog.

eA908tkM7W.gif

5. In the Connection name field, enter a name for the connection.

6. In the Username and Password fields, enter your dotdigital API User credentials created in step 3 and click Continue.

The connection has been established.

Contacts

List Contacts

Returns a list of contacts.

ConnectionEstablish a connection to your dotdigital account.
With Full DataSelect whether you want to include the complete details of the contact in the result.
LimitSet the maximum number of contacts Integromat should return during one scenario execution cycle.

Get a Contact

Returns a specified contact.

ConnectionEstablish a connection to your dotdigital account.
Contact IDSelect the Contact ID whose details you want to retrieve.

Create a Contact

Creates a new contact within the account and adds it to the All Contacts address book.

ConnectionEstablish a connection to your dotdigital account.
Email AddressEnter the contact's email address.
Opt-inSelect the option for contact's opt-in type:
  • Verified Double
  • Single
  • Double
Email TypeSelect the contact's email type:
  • HTML
  • Plain Text
Data FieldsAdd the custom data fields for the contact. For example, FIRSTNAMEPOSTCODE

Update a Contact

Updates a specified contact.

ConnectionEstablish a connection to your dotdigital account.
Contact IDSelect the Contact ID whose details you want to update.
Change EmailSelect the checkbox if you want to change the contact's email address.
Email AddressEnter the contact's new email address. 
Opt-inSelect the option for contact's opt-in type:
  • Verified Double
  • Single
  • Double
Email TypeSelect the contact's email type:
  • HTML
  • Plain Text
Data FieldsAdd the custom data fields for the contact. For example, FIRSTNAMEPOSTCODE

Unsubscribe Contact

Unsubscribes contact from the account.

ConnectionEstablish a connection to your dotdigital account.
Email IDSelect the contact's email ID you want to unsubscribe.

Resubscribe Contact

Resubscribes a previously unsubscribed contact.

ConnectionEstablish a connection to your dotdigital account.
Email IDSelect the contact's email ID you want to resubscribe.
Data FieldsAdd the custom data fields for the contact. For example, FIRSTNAMEPOSTCODE
Preferred LocaleSelect the contact's preferred language.
Return URLEnter the URL address you would like to redirect challenged contacts to after they have completed their resubscription.

Delete a Contact

Deletes a specified contact.

ConnectionEstablish a connection to your dotdigital account.
Contact IDSelect the Contact ID you want to delete.

Address Books 

List Address Books

Returns a list of address books.

ConnectionEstablish a connection to your dotdigital account.
LimitSet the maximum number of address books Integromat should return during one scenario execution cycle.

Get an Address Book

Returns a specified address book.

ConnectionEstablish a connection to your dotdigital account.
Address Book IDSelect the Address Book ID whose details you want to retrieve.

Create an Address Book

Creates a new address book.

ConnectionEstablish a connection to your dotdigital account.
NameEnter a name for the address book.
VisibilitySelect the access level for the address book:
  • Private
  • Public

Update an Address Book

Updates a specified address book.

ConnectionEstablish a connection to your dotdigital account.
Address Book IDSelect the Address Book ID whose details you want to update.
Change NameSelect the checkbox if you want to change the address book name.
NameEnter a new name for the address book.
VisibilitySelect the access level for the address book:
  • Private
  • Public

Delete an Address Book

Deletes a specified address book,

ConnectionEstablish a connection to your dotdigital account.
Address Book IDSelect the Address Book ID you want to delete.

Contact Data Fields

List Contact Data Fields

Returns a list of contact data fields.

ConnectionEstablish a connection to your dotdigital account.
LimitSet the maximum number of contact data fields Integromat should return during one scenario execution cycle.

Create a Contact Data Field

Creates a new contact data field.

ConnectionEstablish a connection to your dotdigital account.
NameEnter the contact data field name. The name must contain alphanumeric characters only, with hyphens and underscores if required. A maximum of 20 characters is allowed.
TypeSelect the contact data field type:
  • String
  • Numeric
  • Date 
  • Boolean
VisibilitySelect the visibility level for the address book:
  • Private
  • Public
Default ValueEnter the default value for the contact data field. 
It might take about a minute to view the newly added contact data fields in the system.

Delete a Contact Data Field

Deletes a specified contact data field. You cannot delete a reserved contact data field (First Name, LASTNAME, ADDRESS, POSTCODE, GENDER)

ConnectionEstablish a connection to your dotdigital account.
NameEnter the contact data field name. The name must contain alphanumeric characters only, with hyphens and underscores if required. A maximum of 20 characters is allowed.

Campaigns

Send a Campaign

Sends a specified campaign to one or more address books, segments, or contacts, either as an immediate or scheduled send.

ConnectionEstablish a connection to your dotdigital account.
Campaign IDSelect the Campaign ID which you want to send.
Send toSelect the option to send the campaign to:
  • Contacts 
  • Address Books
Contacts

Select the contacts to whom you want to send the campaign.

Address BooksSelect the address books to which you want to send the campaign.
Send DateEnter the date when you want to send the campaign. See the list of supported date and time formats.
Split Test CampaignSelect whether you want to split the test campaign.
Test MetricSelect the test metrics for the campaign:
  • Clicks
  • Opens
Test PercentageEnter the percentage for the test.
Test Period HoursEnter the number of test hours.

Transactional Emails

Send a Transactional Email

Sends a transactional email.

ConnectionEstablish a connection to your dotdigital account.
To AddressSelect the email address to which you want to send a transactional email.
SubjectEnter the subject line of the email.
From AddressEnter the email address from which you want to send the email.
HTML ContentEnter the email message content in HTML format.
Plain Text ContentEnter the email message in plain text format.
BCC AddressAdd the email addresses you want to copy in the BCC field of the email.
CC AddressAdd the email addresses you want to copy in the CC field of the email.

Survey Responses

Watch Survey Responses

Watches for new survey responses.

ConnectionEstablish a connection to your dotdigital account.
Survey IDSelect the Survey ID whose responses you want to watch.
LimitSet the maximum number of responses Integromat should return during one scenario execution cycle.

Segments

Refresh a Segment

Refreshes a specified segment.

ConnectionEstablish a connection to your dotdigital account.
Segment IDSelect the Segment ID you want to refresh.

Programs

Create a Program Enrolment

Creates a new program enrolment.

ConnectionEstablish a connection to your dotdigital account.
Program IDSelect the Program ID for which you want to create a new enrolment.
ContactsSelect the contacts whom you want to enroll.
Address BooksSelect the address books whose contacts you want to enroll in the program.

Other

Make an API Call

Performs an arbitrary authorized API call.

ConnectionEstablish a connection to your dotdigital account.
URL

Enter a path relative to https://api.dotmailer.com/. For example: /v2/account-info

For the list of available endpoints, refer to the dotdigital API Documentation.
Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - Get Address Books

The following API call returns all the address books from your DotDigtal account:

URL:
/v2/address-books

Method:
GET

dotdigital2.png

Matches of the search can be found in the module's Output under BundleBody
In our example, 5 address books were returned:

dotdigital1.png

 

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.