Skip to main content

Dotdigital API Endpoints

Updated over 2 weeks ago

Portal/Instance Identifier: dotdigital.ipaas.com Or Dotdigital

Base URLs

  • Staging/Production: https://{Instance Identifier}/entity/Default/{Version}

NOTE: The {Instance Identifier} shown above is just a placeholder. Replace it with your actual Dotdigital API URL. Since you might have multiple test environments, this identifier will be different for each one.

Table of Contents

Contact Endpoints

Get a Contact (GET)

[Base URL}/contacts/v3/contact-id/{id}

Create a Contact: (POST)

[Base URL}/contacts/v3

Update a [Entity Name]: (PUT)

[Base URL}/contacts/v3/contact-id/{id}

Delete a [Entity Name]: (DELETE)

[Base URL}/contacts/v3/contact-id/{id}

Transaction Endpoints

Get a Transaction (GET)

[Base URL}/insightData/v3/contacts/contactId/{id.ToString().Split("|")[1]}/{CollectionName}/{TransactionKey}

Create a Collection: (POST)

[Base URL}/insightData/v3/collections/{CollectionName}?collectionScope={CollectionScope}&collectionType={CollectionType}

Create a Transaction (PUT)

[Base URL}/insightData/v3/contacts/{IdentifierType}/{Identifiervalue}/{CollectionName}/{TransactionKey}

Update a Transaction: (PUT)

[Base URL}/insightData/v3/contacts/{IdentifierType}/{Identifiervalue}/{CollectionName}/{TransactionKey}

Delete a Transaction: (DELETE)

[Base URL}/ /insightData/v3/contacts/contactId/{ContactId}/{CollectionName}/{TransactionKey}

Create an Email: (POST)

[Base URL}/v2/email

Gift Cards Endpoints

Create a Gift Card: (POST)

[Base URL]/v2/email/triggered-campaign

Utility/Generic Endpoints

Get all Campaigns: (GET)

[Base URL]/v2/campaigns

Get a Customer: (GET)

[Base URL]/v2/Customer/{id}

Did this answer your question?