Embedded Signup Completes But IDs Are Missing
Likely causes:
- Popup
postMessagedid not arrive - Access did not include expected business assets
What to do:
- Retry in a browser profile with popups allowed.
- Complete the flow fully without closing early.
- Use Dualhook's fallback discovery and finalize the selected WABA/number.
Webhook Verified But No Message Events Arrive
Likely causes:
- Override not active for this connection
- Wrong endpoint URL or environment
- Heartbeat overdue
- Endpoint returns non-
200or times out
What to do:
- Re-check the connection webhook URL and override status in the dashboard.
- Send real inbound and outbound tests (not only the synthetic ping).
- Check heartbeat status and acknowledge if overdue.
- Check server logs for signature, parsing, or timeout errors.
Messages Arrive at Wrong Endpoint
Likely causes:
- Phone-level callback override taking precedence
- Legacy configuration still active
What to do:
- Audit phone-level and WABA-level callback settings via Meta Graph API.
- Standardize per environment and re-subscribe intentionally.
See Webhook Override routing priority for the precedence rules.
Media Webhooks Arrive But No File Is Available
Likely cause:
- The webhook contains media metadata and an ID, not the binary file itself.
What to do:
- Retrieve media using
GET /<MEDIA_ID>— see Upload, Retrieve & Delete Media. - Download using the returned temporary URL with bearer auth.
Quality Drops to LIMITED or BLOCKED
What to do:
- Pause or throttle risky campaigns.
- Prioritize utility and authentication traffic.
- Review template quality, audience targeting, and opt-out handling.
- Resume scale only after sustained quality recovery.
See Maintain Account Health for a full incident playbook.