Skip to content

Integrations

Dashboard → Settings → Integrations, or GET/PUT/DELETE /v1/apps/:id/integrations[/:type]. Configs are encrypted at rest and never returned by any API.

Slack

Paste an incoming-webhook URL; your channel gets a message when a campaign finishes sending, with real totals: "«Launch Day» finished — 12,340 device(s) sent."

Outbound webhooks (Zapier / Make / your service)

HMAC-signed POSTs (x-engage-signature, SHA-256 over the raw body) for the events you subscribe to:

  • campaign.completed — occurrence finished, with sent totals
  • campaign.chunk_processed — per-chunk delivery counts

Segment inbound

Point a Segment webhook destination at:

POST https://ingest.../i/segment/:appId
Authorization: Basic <writeKey:>

The write key is generated once in the dashboard (shown a single time). Mapping:

  • identify → subscriber upsert, traits become tags
  • track → custom events (which also feed insights and can trigger journeys)

Your existing Segment instrumentation can enroll subscribers into an abandoned-cart journey with zero SDK work.

Legacy per-app webhook

The original single delivery webhook (PATCH /apps/:id/settingswebhookUrl + secret) keeps working unchanged.

Data hosted in Southeast Asia (asia-southeast1).