Skip to content
Chumbaq

Chumbaq docs

Chumbaq is an open-source customer engagement platform for mobile apps: push, in-app, email, SMS and WhatsApp, with segments, journeys and A/B tests scored on sales.

How it fits together

  1. The SDK in your app starts once, identifies the user after login, and reports push and in-app events.
  2. Your events and traits become segments: who did what, and who they are.
  3. Campaigns and journeys send to those segments, through your own FCM, APNs, email, SMS and WhatsApp accounts.
  4. Conversions you send from the app score every message against a control group.

Pick your platform

Building with AI? Paste this into Claude Code, Cursor or Copilot.

Add Chumbaq (open-source push, in-app and messaging) to this app.

1. Install the Chumbaq SDK for this project's platform:
   - Flutter: flutter pub add chumbaq
   - iOS: Swift package https://github.com/sohelyadav/chumbaq-ios-sdk
   - Android: implementation(platform("com.chumbaq:chumbaq-bom:0.1.0"))
   - Web: npm install @chumbaq/sdk
2. Initialise it once at app start. Read the API key and project ID from
   environment config, never hard-code them.
3. Call identify with the signed-in user's ID right after login.
4. Turn on push with ChumbaqPush, reusing the app's existing FCM/APNs setup.

Follow https://chumbaq.com/docs/quick-start and show me each change before applying it.