WhatsApp Business & AI replies
Current release · Updated October 2, 2026
Use native Cloud API templates, signed webhooks and optional keyless QCall replies.
Connect Meta Business
Choose WhatsApp and supply Meta access token, app secret, WhatsApp Business account ID (WABA) and phone number ID. The server verifies the phone belongs to that WABA. Provider Graph version defaults to v23.0 in this implementation. Save returns public connection details; private credentials remain encrypted. Use your provider account’s current permissions and approved templates.
Register the webhook
Open the connection’s Webhook setup and copy its unique callback URL and verify token into your Meta app. Subscribe to the messages field and the WABA app subscription using the available control. A verified URL alone does not complete WABA subscription. The callback handles verification challenge, then validates X-Hub-Signature-256 against the raw body/app secret and checks WABA/phone IDs.
Signed receipts update accepted/delivered/read status, including receipts arriving before the send result. Incoming text is deduplicated and stops sequence follow-ups. STOP, unsubscribe, cancel and quit permanently suppress this workspace/channel. Other message types are not processed as inbound text.
Launch approved template outreach
Choose an approved template and language, then supply matching text body parameters. Dynamic header and button parameters are not supported. Review the consented audience and launch as admin. Opening a connection or preview does not send a WhatsApp message. Meta authorization/template availability and actual sending were not verified through real customer messages during development.
Enable AI replies deliberately
In the WhatsApp connection settings, write business instructions, try the unsent preview, then explicitly enable AI replies. Incoming text and business instructions are sent to llm.qcall.ai without an API key. The generated plain-text reply is sent through this connection only for an eligible incoming message within the 24-hour conversation window, with billing access, connection limits and suppression checks.
The assistant has no tools for prices, appointments, account actions or transactions. Supply the facts it may use and review generated behavior. Preview calls the LLM but returns sent=false; it never sends to WhatsApp. Disabling the connection disables AI. Replacing credentials disables AI until deliberately re-enabled. There is no human handoff or external tool execution in this release.
