๐ Facebook Messenger
PulseHub receives and sends Facebook Messenger messages via the Meta Graph API.
Prerequisitesโ
- A Facebook Page
- A Meta Developer App with the Messenger product added
- The
pages_messagingpermission
Setup Stepsโ
1. Create/Configure Your Meta Appโ
- At developers.facebook.com, open your app
- Add the Messenger product
- Under Messenger โ Settings, link your Facebook Page
2. Get Your Credentialsโ
| Credential | Where to Find |
|---|---|
| Page Access Token | Messenger โ Settings โ Access Tokens โ Generate for your Page |
| App Secret | App Dashboard โ Settings โ Basic โ App Secret |
| Verify Token | A string you define (any random secure string) |
3. Add the Channel in PulseHubโ
- Go to Channels โ Add Channel
- Select Facebook Messenger
- Fill in Page Access Token, App Secret, and Verify Token
- Click Save Channel
- Copy the Webhook URL
4. Configure the Webhook in Metaโ
- Go to Messenger โ Settings โ Webhooks
- Click Add Callback URL
- Enter your PulseHub webhook URL and Verify Token
- Subscribe to: messages, messaging_postbacks
24-Hour Messaging Windowโ
Facebook Messenger has a Standard Messaging policy: you can only send free-form messages within 24 hours of the last customer message.
Common Issuesโ
| Symptom | Likely Cause |
|---|---|
| Webhook verification fails | Verify Token mismatch or webhook URL unreachable |
| Messages not received | Page not subscribed to webhook |
| Replies fail after 24 hours | Standard Messaging window expired |