Sends text messages to a single configured recipient via the WhatsApp Cloud API (Meta Graph) — this is not a broadcast channel. Paste your permanent System User access token, phone number ID, and a default recipient number when you add the account; nothing to configure here. Note: free-form messages only deliver inside a 24-hour customer-service window; outside that window Meta requires a pre-approved template (not supported).
This app connects WhatsApp by pasting credentials (no OAuth login) — you need three values from Meta's developer platform: a permanent System User access token, the phone number ID, and a default recipient number.
In the Meta App Dashboard, click Create App, choose the "Connect with customers through WhatsApp" use case, and attach or create a Business Portfolio.
OpenIn the app's WhatsApp > API Setup panel, copy the phone number ID shown for the number you'll send from (a free test number works during development) — this is the Phone number ID field.
OpenGo to Business Settings > Users > System Users, add a new system user, then Assign Assets to give it Full Control over the app and the WhatsApp Business Account.
OpenOn that system user, click Generate New Token, select the app, and include the business_management, whatsapp_business_messaging, and whatsapp_business_management permissions — this token never expires and is the Permanent access token (System User) field.
OpenChoose the number you'll message and enter it in E.164 digits only, no plus sign (e.g. 38640123456), for the Default recipient field.
Enter the access token, phone number ID, and recipient number into this app's WhatsApp connect form to finish setup.
Business Settings → Users → System Users → Generate token with business_management + whatsapp_business_messaging + whatsapp_business_management. Permanent (non-expiring) — a temporary user token expires in hours.
App → WhatsApp → API Setup → "Phone number ID". This is the numeric ID, NOT the phone number itself and NOT the WhatsApp Business Account ID.
Digits only, no "+" or spaces. Free-form text only reaches someone who messaged you in the last 24h, or a number on your test allow-list.