Product walkthrough

See the workspace a client gets after authorization.

This console demo shows the practical surfaces WAchat provides: account onboarding, template operations, Cloud API sends, and webhook evidence — covering both whatsapp_business_management and whatsapp_business_messaging permissions.

Workspace active

RetailCo India

A connected WhatsApp Business Account with registered phone number, subscribed webhooks, and approved message templates. Authorized via Embedded Signup using whatsapp_business_management.

WABA

Connected through Embedded Signup

Phone number

Cloud API registration complete

Webhooks

Message and template events active

Onboarding trail — whatsapp_business_management

Every handoff is visible.

1

Client authorized business assets via Embedded Signup

Business portfolio, WABA ID, and phone-number ID received after client completed Facebook Login for Business. WAchat exchanged the authorization code for a system user token.

2

WAchat created an isolated account workspace

WABA ID and phone number ID stored. Token exchange completed via GET /oauth/access_token. Workspace access assigned to operations team.

3

Webhook subscription verified and active

Subscribed to messages, message_template_status_update, and account_update events. All callbacks are captured for support.

Template operations — whatsapp_business_management

Approved messages with purpose.

Templates are fetched via GET /v20.0/{waba-id}/message_templates and displayed with their approval status and operational purpose.

Template name Category Status Operational use
order_update Utility Approved Delivery and order-status notifications
appointment_reminder Utility Approved Booking reminders and schedule confirmation
support_followup Utility Draft Follow-up after a customer support interaction

Create template — whatsapp_business_management

Submit a new message template for Meta review.

WAchat calls POST /v20.0/{waba-id}/message_templates on behalf of the authorized business. All templates go through Meta's review process before they can be sent to customers.

Meta approval required before sending

Cloud API send — whatsapp_business_messaging

Send a controlled template message.

WAchat calls POST /v20.0/{phone-number-id}/messages with an approved template. Only opted-in recipients receive messages.

Customer conversation — WhatsApp
Hi, can you send my order update?
Sure. Sending the approved order update now.
webhook=message_status.delivered
template=order_update
status=delivered
quality_rating=green
recipient=+91 90000 00000

Webhook evidence — whatsapp_business_management

Status changes your team can actually read.

WAchat subscribes to webhook events using POST /v20.0/{waba-id}/subscribed_apps. Every event is captured and associated with the right business workspace.

messages.sent

Cloud API accepted the template message payload for delivery.

messages.delivered

Delivery confirmation received from Meta webhook callback.

template_status_update

Template approval or rejection events captured for support.

account_update

WABA account changes, business tier updates, and enforcement events.

messages.read

Read receipts from the customer, tied to message thread for support.

phone_number_update

Phone number quality, display name, and registration status changes.