App Messaging Overview

App messaging allows you to build secure messaging and chat services into your native and web applications.

Understand App messaging


You can use App messaging for P2P chat, B2C chat, or A2P messaging for alerts, reminders, and notifications. Create user profiles, start conversations, and send any type of message. We’ve done the heavy lifting for you, so you don’t carry the cost of development or platform support.


We automatically create a profile for each individual user, using any unique identifier you want. This allows you to pass profile and user information to the platform. Profile information can then be used by our other services to segment and target users. You can also add, update, and retrieve a profile's information using our APIs.

Start conversations

Conversations are like subscriptions to a channel. You can start a conversation with one user, groups of users or any defined target. You can then use permissions to set access rights and manage conversations.

Conversations are stored on our platform, enabling synchronisation across any of a customer's devices. This provides a continuous customer experience within your application. You have total control over how you want your conversations to be managed.

Send messages

Send any type of message. We support all standard formats: text, image, video, and HTML.

Messages can also be any other MIME type, data payload, or native operating system services such as location. Send multi-part messages to make rendering of rich content easy, and easily automate processes by sending data along with the message.


You must integrate the App Messaging SDK to create profiles to send to

For a user to be able to send and receive messages through App messaging, you must integrate at least one of the client SDKs into your mobile apps or websites. The SDKs create a profile for the user and store the necessary device details to communicate with the user and device.

Server-side APIs