Skip to content

Channels

Eleven channels behind one subscriber model. Each is configured per app; you connect your own provider accounts and pay providers directly at cost — WingBlaze never marks up carrier or provider fees.

ChannelDevice tokenSetup
Mobile push (FCM)FCM registration tokenUpload the Firebase service-account JSON (Setup step or POST /apps/:id/credentials/fcm)
Mobile push (APNs)APNs device tokenUpload the .p8 key + key/team id + bundle topic
Web pushPush subscriptionAutomatic — VAPID keys are generated with the app
EmailEmail addressVerified SES sender (PATCH /apps/:id/settingsemailFrom)
SMSE.164 phone numberYour own Twilio account (POST /apps/:id/credentials/twilio) — carrier fees bill to you directly, never marked up
WhatsAppE.164 phone numberYour WABA credentials (POST /apps/:id/credentials/whatsapp)
TelegramChat id via your botBot token (POST /apps/:id/credentials/telegram) — works in campaigns, transactional sends and journeys
RCSE.164 phone numberRBM agent service account + agent id (POST /apps/:id/credentials/rcs)
LINELINE userId via your Official AccountChannel access token (POST /apps/:id/credentials/line)
ZaloZalo user id via your Official AccountOA access token (POST /apps/:id/credentials/zalo)
ViberViber user id via your botBot auth token + sender name (POST /apps/:id/credentials/viber)

Southeast-Asia channel map

Pick the rail your market actually uses: WhatsApp for Indonesia, Malaysia and Singapore; LINE for Thailand; Zalo for Vietnam; Viber alongside Messenger for the Philippines; Telegram as the low-cost overlay everywhere. All ride your own provider accounts at cost. Zalo note: OA access tokens expire (~25h) — automate the refresh against the credentials endpoint.

RCS specifics

Messages send as text with an Open suggested action when the message has a deepLink; messages with an imageUrl upgrade to a standalone rich card. Handsets that aren't RCS-capable prune automatically (like dead push tokens) — target SMS as the fallback. Your RBM agent must be approved by Google and carriers before live sends.

Delivery behavior (all channels)

  • Exactly-once: a per-run send ledger plus worker dedupe means retried jobs never double-send.
  • Dead tokens disable the device and surface as bounced events.
  • Frequency caps & quiet hours (per app, subscriber-local) suppress campaign sends — never transactional ones.
  • Webhooks: HMAC-signed delivery events to your endpoint, plus the integrations catalog.

Data hosted in Southeast Asia (asia-southeast1).