OmniStream Docs
  • Panduan Pengguna
  • Developer
  • API Reference
Developer Hub
Pendahuluan
Autentikasi
Model Data
Webhook
    Webhook WhatsApp inboundWebhook Instagram inboundWebhook MessengerWebhook Email inbound dan HMAC signatureOutgoing webhook — dispatcher, event schema, dan retry
WebSocket
Self-Hosting
Error & Rate Limit
Webhook

Webhook Messenger

Inbound Webhook — Messenger

OmniStream menerima event dari Facebook Messenger melalui webhook yang terdaftar di Meta Developer Portal.

Endpoint

MethodURLDeskripsi
GET/webhook/messengerVerifikasi webhook (Meta challenge)
POST/webhook/messengerMenerima event Messenger

Verifikasi Webhook

Meta mengirimkan GET request dengan parameter:

  • hub.mode — Harus subscribe
  • hub.challenge — Challenge string yang harus dikembalikan
  • hub.verify_token — Token verifikasi yang cocok dengan konfigurasi

Validasi Signature

Setiap POST request memiliki header X-Hub-Signature-256 berisi HMAC-SHA256 dari payload menggunakan App Secret.

Event yang Didukung

EventDeskripsi
Pesan teksPesan teks dari pengguna
AttachmentGambar, video, audio, file
Quick replyRespons quick reply button
PostbackButton/menu postback
ReferralKlik dari iklan atau link
ReactionEmoji reaction pada pesan
Delivery receiptKonfirmasi pesan terkirim
Read receiptKonfirmasi pesan dibaca

Multi-Account Routing

OmniStream mendukung multiple halaman Facebook. Routing dilakukan berdasarkan entry[].id (Page ID) yang dicocokkan dengan integration_accounts di database.

Troubleshooting

  • Webhook verification gagal — periksa META_VERIFY_TOKEN di .env identik dengan yang dimasukkan di Meta App Dashboard.
  • Payload ditolak InvalidSignature — META_APP_SECRET tidak cocok. Perlu restart proses webhook-ingestor setelah mengubah .env.
  • Pesan tidak muncul di inbox — pastikan Page ID pada entry[].id cocok dengan Integration Account yang terdaftar.

Rute terkait

  • Integrasi Facebook Messenger — panduan setup
  • Inbound WhatsApp — pola yang sama untuk WhatsApp
Last modified on June 8, 2026
Webhook Instagram inboundWebhook Email inbound dan HMAC signature
On this page
  • Endpoint
  • Verifikasi Webhook
  • Validasi Signature
  • Event yang Didukung
  • Multi-Account Routing
  • Troubleshooting
  • Rute terkait