Reference

Troubleshooting

The issues teams hit most often when connecting a number, and how to clear them.

// fixes

Common issues

SymptomProviderFix
setupWebhook verifies but no messages arriveMetaSubscribe the messages field (WhatsApp → Configuration → Webhook fields → Manage).
errorInbound rejected · 403 “Invalid signature”TwilioUse the account's primary Auth Token (not an API Key); re-enter via Update token. Subaccount → subaccount token.
errorSends fail · “cannot parse access token”MetaReplace the temporary/test token with a permanent System User token via Update token.
setupProvider shows 200 but nothing in SupportWizeBothConfirm the connected identity matches — Meta phone_number_id, or Twilio E.164 exactly (leading +).
setupDelivery ticks never updateTwilioSet the sender's status callback to the same webhook URL, HTTP POST.
expectedOutbound “window closed”BothCustomer hasn't messaged in >24h — wait for them, or send an approved template.
expectedButtons show as “1. …” not tappableTwilioContent template creation was briefly unavailable; self-heals next send.
Diagnose

Meta: App Dashboard → Webhooks shows recent deliveries + our response. Twilio: Console → Monitor → Logs → Errors and the Messaging logs show what was POSTed and the status we returned — the fastest way to tell “never called us” from “we rejected it”.

// appendix

Field mapping

How the SupportWize channel API fields map to each provider.

SupportWize fieldMetaTwilio
provider"META""TWILIO"
phoneNumberId routing keyMeta Phone Number IDthe number, E.164
displayPhonebusiness display numberthe number, E.164 (same value)
accessToken encryptedSystem User access tokenAuth Token
twilioAccountSidAccount SID (AC…)
wabaIdWhatsApp Business Account id (optional)