The dotdigital Engagement Cloud developer hub

Official dotdigital Engagement Cloud APIs documentation

What we offer

Engagement Cloud CPaaS APIs offer omnichannel messaging for easy direct integration into your systems. Use a combination of Engagement Cloud and the CPaaS APIs to engage your customers across your entire customer journey with ease.

You'll find comprehensive guides and documentation here to help you start working with the Engagement Cloud CPaaS APIs as quickly as possible.

We provide omnichannel messaging APIs to send messages from your systems or applications to engage and serve your customers. You can send to any messaging or notification channel like SMS, Facebook Messenger, WhatsApp, in-app messaging or push notifications etc... all via one simple API, we call the "One" API.

Engagement Cloud isn't just about APIs we also have a powerful customer engagement and marketing platform and tools. Find out more about dotdigital and our other services here


The "One" API

Send messages to any enabled messaging channel to achieve your goals through one simple API.

The world of communications is constantly evolving with new applications and channels becoming available in a blink of an eye. It is unreasonable to expect any company can evolve and develop connections to those channels at the same rate of change, and if you use the "One" API you won't have to, as it evolves for you!

Get started with the docs here

Supported Channels


Send and receive SMS globally, with support for delivery receipts and high volume batch submissions.

Get started with the docs here

Facebook Messenger

Send messages via Facebook Messenger and reach an audience of over 1 billion monthly active users.

Get started with the docs here

Twitter DM

Use Twitter Direct Messages to offer customer support to your customers, using either our Chat tool or the "One" API.

Get started with the docs here

Push / App Messaging

Our App messaging SDKs allow you to either create simple integrations to support native push into your apps using the user identification scheme of your choice, or full 2 way messaging solutions.

App messaging allows you to build secure messaging and chat services into your native and web applications. Use App messaging for P2P chat, B2C chat or A2P messaging for alerts reminders and notifications.

Get started with the docs here


Integrate our chat widget quickly and easily into your websites to allow real-time webchat.

Get started with the docs here


Branch works in conjunction with the "One" API and lets you set rules to prioritise the order of channels in which a message to a customer can be sent. Branch will work through these channels in priority order trying to find the best channel in order to send your message automatically.

Here’s an example…

Try to send the message to a user who has my app first , if they are not an app user send the message to Facebook Messenger, if I can’t reach them through those channels send an SMS as my user /customer must get the message.

Branch supports any messaging channel that is currently available through the "One" API , the most commonly used channels today are SMS, Facebook Messenger and App messaging (into your own app). As new messaging channels become available we will add them to our messaging “bench”

Get started with the docs here

Updated about a year ago


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.