What we do

We’re a secure enterprise cloud communications platform specialising in messaging. We provide programmable messaging APIs to send messages from your systems or applications. You can send to any messaging or notification channel; SMS, MMS, WhatsApp, Facebook Messenger, in-app messaging, or push notifications.

To enable businesses to use messaging channels without integrations, we provides a portfolio of powerful live chat, conversational commerce, and broadcasting tools to help you engage your audience.


The Enterprise Communications 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. Few companies can evolve and develop connections to those channels at the same rate of change, and if you use the Enterprise Communications API you won't have to, as it evolves for you.

Supported Channels

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

  • Messenger
    Send messages through Messenger and reach an audience of over 1 billion monthly active users.

  • 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 two-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.

  • Web chat
    Integrate our chat widget into your websites to allow real-time web chat.

  • Custom channels
    If we don’t have it covered or you want to use existing suppliers you can use our custom channel to call your existing provider’s API or call any other communication channel. Total flexibility without the need for you to change your existing processes.


Branch works in conjunction with the Enterprise Communications API to let you set rules to prioritise the order of channels in which a message to a customer can be sent. Branch works through these channels in priority order trying to find the best channel in order to send your message automatically.


  1. Try to send the message to a user who has my app.
  2. If they’re not an app user, send the message to WhatsApp.
  3. If I can’t reach them through that channel, send an SMS.

Branch supports any messaging channel currently available through the Enterprise Communications API. The most commonly used channels are SMS, Messenger and App messaging — messages sent through your own app.


Ensure customer details are accurate and protect yourself from fraud.

Call our Verify API from your website or app, and leverage the customers mobile number to verify that they are who they say they are, or that they have entered a valid mobile number, using time-limited one-time codes.