Zeta SDK Overview

Integrate, configure, and ship with the Zeta mobile SDKs.

The Zeta SDK connects your mobile app to the Zeta Marketing Platform (ZMP). In brief, it:

  • Collects behavioral data and syncs it to ZMP for segmentation and targeting.
  • Identifies users across sessions, devices, and channels.
  • Powers push notifications, in-app messages, and the app inbox — all orchestrated from ZMP.

This guide is for developers integrating the SDK into an iOS, Android, React Native, or Flutter app.


What is the Zeta SDK?

The Zeta SDK connects your mobile app to the Zeta Marketing Platform (ZMP). It provides a single integration point for user identity, behavioral tracking, and message delivery across push, in-app, and inbox channels.

Key features

  • User identity -- know who your users are across sessions and devices. The SDK identifies users by UID or email, attaches custom properties, and resolves identities across channels.
  • Event tracking -- understand how users behave in your app. Auto-tracked lifecycle events (install, open, close), screen-name tracking, and fully custom events are collected automatically and queued for delivery.
  • Push notifications -- reach users with time-sensitive messages even when the app is not open. The SDK handles device-token registration, click attribution, deeplink delivery, and rich media (images, GIFs, video).
  • Delivery tracking -- confirm that notifications actually reached the device. On-device delivery receipts are reported back to ZMP so your campaign analytics reflect real delivery.
  • In-app messaging -- engage users while they are active in your app. Foreground, opt-in-free, SDK-rendered messages support optional email collection and are triggered from ZMP without an app update.
  • App inbox -- give users a persistent message center inside your app. The SDK maintains a queryable store of inbox messages that your UI can fetch and display at any time.

What the SDK handles for you

The SDK manages the data infrastructure so your team can focus on your core product: user-profile creation and merging, event collection and offline queueing, push token management, delivery confirmation, and channel rendering — all with a few lines of initialization code. Without it, you would need to build this infrastructure from scratch before you could run a single targeted campaign.

For broader ZMP platform documentation, see the Knowledgebase.

Supported platforms

PlatformLatest version
iOS1.0.0
Android1.0.0
React Native0.2.x
Flutter0.2.x

For detailed per-feature availability, see Platform support.


First steps

Integration is a team effort. Your marketing or operations team sets up ZMP — registering the app, configuring channels, and building audiences (see the User Guide). Your engineering team adds the SDK to the app (this guide). The SDK is designed to be lightweight; a typical first integration takes a few hours. Aligning both teams from the start avoids rework.

Before writing code, set up your project in the Zeta Marketing Platform.

Understand the platform

Familiarize yourself with ZMP and the messaging channels available to your campaigns:

Register your mobile app

Register your app in ZMP to generate the clientSiteId and clientSecret required to initialize the SDK.


Integrate the SDK

Choose your platform to install the SDK, initialize it, and send your first event.

Before you begin, register your app in ZMP to generate your Site ID and API token.


Concepts

Understand the fundamental concepts that apply across all Zeta SDKs.


Troubleshooting

Resolve issues quickly with platform-specific troubleshooting guides.

PlatformPush troubleshootingTesting and QA
iOSPush troubleshootingTesting and QA
AndroidPush troubleshootingTesting and QA

Tutorials and blog

Hands-on guides to get you from zero to a working integration, plus engineering posts covering what's new and how things work under the hood.

Tutorials

Step-by-step walkthroughs from an empty project to a fully integrated SDK.

Blog

Release announcements and engineering deep-dives.


Stay updated

For SDK release announcements, breaking change alerts, and new feature notifications, sign up to stay updated.


Licensing

The Zeta SDKs are distributed under the Zeta Global Corp. SDK License Agreement.
The full license text is included as LICENSE.md in each SDK repository.

For privacy declarations and data collection details, see Privacy and compliance.