Settings

WABA credentials for the active phone number.

WABA credentials

Test numbers use a short-lived token (~24h). Production uses a system user token or the long-lived token from Embedded Signup.

Quick send test

Send a plain text message to verify credentials work.

Note: you can only send free-form text within 24 hours of a customer message. Outside that window use a template.

Webhook configuration

Paste these into your Meta app's WhatsApp → Configuration page.

Callback URL: <your-public-url>/api/webhook/whatsapp
Verify token: value of WEBHOOK_VERIFY_TOKEN in .env
Subscribe to: messages (covers inbound, echoes, statuses)
For local development expose the port with ngrok http 3000 or cloudflared tunnel.