Welcome to Batch's developer portal!
Here, you’ll find everything you need to integrate with Batch—whether you’re working on the client side using our SDKs, or on the server side with our APIs.
Our resources include high-level usage guides, sample code, and detailed API references to help you get started quickly.

Customer Engagement Platform APIs
Batch’s Customer Engagement Platform APIs give you server-side access to our new, profile-oriented data model—making it easy to manage and act on user data at scale.

Profiles
Update or export profile attributes & events

Audiences
Manage and populate audiences

Campaigns
Create omnichannel campaigns

Exports
Manage requested exports
SDKs
Batch's SDKs bring our features to your app in a developer-friendly API.
What is an SDK?
"SDK" stands for Software Development Kit.
An SDK is a set of tools developers can use to create apps for a specific platform or to add features to their apps without having to redevelop them from scratch. Apps usually integrate a wide variety of third-party analytics and marketing SDKs.

Here is a non-exhaustive list of the purposes the SDK serves:
Analytics: registers new installs, sends app usage data and feedback on push and In-App interactions (e.g. push displayed, opened, In-App message dismissed, etc).
Data collection: collects and sends Profile data (attributes, events) to Batch servers to improve your segmentation and personalization.
Push notifications: collects and sends the push token to Batch servers, required to deliver a push to your users' devices. On Android, the receiver included in the SDK is in charge of receiving and displaying the notifications.
In-App messaging: pulls the list of In-app campaigns matching your users' install from Batch servers and displays the In-app messages.
Inbox: Provides the history of push notifications sent to the install or the user ID attached to the install. This is useful if you want to add a notification centre to your app.
Available SDKs and Plugins
You can also find us on GitHub where you will find our SDKs & Plugins source code and sample apps you can use to test our features with.
Mobile Engagement Platform APIs
Last updated
Was this helpful?