Channels overview

The delivery channels EngageApp supports — email, SMS, WhatsApp, push, custom API, and full-screen in-app takeovers.

A channel is a configured delivery method. You create channels under Channels → New, then reference them from a campaign's send message step. Each channel type has its own configuration and template format.

Available channels

  • Email — SMTP / provider-backed email with a visual template editor.
  • SMS — Twilio, Termii, BulkSMS, and 5LinkxSMS (self-hosted or platform-managed).
  • WhatsApp — WhatsApp Cloud API or self-hosted GOWA.
  • Push — Firebase Cloud Messaging (FCM v1), targeting a contact's registered devices.
  • Custom API — deliver to any HTTP endpoint you control.
  • In-App Takeover — a full-screen message rendered natively by our SDK when your end-user opens your app. See the setup guide.

How delivery works

Most channels are push-based: a campaign step dispatches the message to a provider immediately. The In-App Takeover channel is pull-based — the message is queued and rendered the next time the end-user opens your app, because a takeover can only be shown in-context.