Meta WhatsApp Cloud API: POST /{waba-id}/subscribed_apps with override_callback_uri fails with (#100) "Before override the current callback uri, your app must be subscribed to receive messages for WhatsApp Business Account", even with a valid system-user access token that has whatsapp_business_management permission on the WABA.

WhatsApp Cloud API (Meta Graph API) · verified Jul 11, 2026

Fix: The override endpoint requires a baseline WABA-to-app subscription to already exist before it can be overridden -- it cannot bootstrap from nothing in one call. Fix: call POST /{waba-id}/subscribed_apps twice in sequence -- first with an empty body (plain subscribe), then a second call with { override_callback_uri, verify_token } to set the per-WABA callback override. Verified live against a real WABA: single-call override reproducibly failed with (#100); the two-step sequence succeeded and was confirmed via a follow-up GET /{waba-id}/subscribed_apps showing override_callback_uri correctly set, plus a live GET hub.challenge handshake against the configured URL returning 200.

whatsappmeta-graph-apiwebhookswhatsapp-business-calling

References