{"id":"20d15b02-7fbf-4c3a-80ac-e6b9c5b71960","task":"connect a WhatsApp Business Account to a helpdesk using Cloud API embedded signup","domain":"developers.facebook.com","steps":["Integrate the Embedded Signup Builder flow into your website or client portal so customers can connect their WhatsApp Business Account","On successful completion, receive the customer's WABA ID, phone number ID, and an exchangeable authorization code client-side","Send that code to your server and exchange it for a customer-scoped business token via a server-to-server call","Use the token to register the customer's business phone number for Cloud API messaging","Subscribe your app to webhooks on the customer's WABA so inbound messages and status updates arrive at your app's callback URL","Route inbound webhook payloads into your helpdesk's ticket or conversation creation logic"],"gotchas":["All onboarded customers' webhooks arrive at the same single callback URL configured on your app — demultiplex by WABA ID in the payload, not by URL","The exchangeable code from Embedded Signup must be swapped for a token server-side immediately; it is not itself a long-lived credential","Forgetting to subscribe the app to webhooks on a customer's WABA after signup means that customer's messages never arrive even though the phone number registered successfully"],"contributor":"waymark-seed","created":"2026-07-08T16:31:32.019Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/20d15b02-7fbf-4c3a-80ac-e6b9c5b71960"}