Wabmate Lookalike APIs — WhatsApp Business API Reference
All endpoints mirror Meta's WhatsApp Cloud API — same paths, same request
and response bodies. Refer to Meta's official documentation for payload structures.
Authentication — exactly like Meta's Graph API, send on every request:
Authorization: Bearer <your WaBMate access token>
Versioning — {version} is the Graph API version
(e.g. v23.0). Errors — every non-2xx response carries
error.source: "wabmate" (auth, rate limit, coins, unsupported
endpoint) or "meta" (Meta's original error, passed through).
Messages
| Method | Endpoint | Description |
| POST |
/channel/waba/{version}/{phone_number_id}/messages |
Send any message type: text, media, template, interactive, location, contacts, reaction — also mark-as-read and typing indicators Meta docs ↗ |
Media
| Method | Endpoint | Description |
| POST |
/channel/waba/{version}/{phone_number_id}/media |
Upload media (image, video, audio, document, sticker) Meta docs ↗ |
| GET |
/channel/waba/{version}/{media_id}/download |
Hub extension: resolves the media URL and streams the binary back in one call (Meta's raw download URL requires the WABA token, which is never exposed) Meta docs ↗ |
| GET |
/channel/waba/{version}/{media_id} |
Retrieve a media object's download URL Meta docs ↗ |
| DELETE |
/channel/waba/{version}/{media_id} |
Delete a media object Meta docs ↗ |
Phone numbers
| Method | Endpoint | Description |
| GET |
/channel/waba/{version}/{phone_number_id} |
Get phone number details (quality rating, throughput, display name status) Meta docs ↗ |
| GET |
/channel/waba/{version}/{waba_id}/phone_numbers |
List all phone numbers on the WABA Meta docs ↗ |
Analytics
| Method | Endpoint | Description |
| GET |
/channel/waba/{version}/{waba_id} |
WABA analytics via fields: messaging analytics, conversation/pricing analytics Meta docs ↗ |
Templates
| Method | Endpoint | Description |
| GET |
/channel/waba/{version}/{waba_id}/message_templates |
List message templates (filterable by name, status, …) Meta docs ↗ |
| POST |
/channel/waba/{version}/{waba_id}/message_templates |
Create a message template (marketing, utility, authentication) Meta docs ↗ |
| DELETE |
/channel/waba/{version}/{waba_id}/message_templates |
Delete a message template by name (or by hsm_id + name) Meta docs ↗ |
| POST |
/channel/waba/{version}/app/uploads |
Create a resumable upload session (for template header media handles) Meta docs ↗ |
| POST |
/channel/waba/{version}/{upload_session_id} |
Upload file data to a resumable upload session Meta docs ↗ |
| GET |
/channel/waba/{version}/{upload_session_id} |
Query a resumable upload session's offset/status Meta docs ↗ |
| POST |
/channel/waba/{version}/{template_id} |
Edit an existing message template by template id Meta docs ↗ |
Business profile
| Method | Endpoint | Description |
| GET |
/channel/waba/{version}/{phone_number_id}/whatsapp_business_profile |
Get the business profile (about, address, email, websites, …) Meta docs ↗ |
| POST |
/channel/waba/{version}/{phone_number_id}/whatsapp_business_profile |
Update the business profile Meta docs ↗ |
QR codes
| Method | Endpoint | Description |
| GET |
/channel/waba/{version}/{phone_number_id}/message_qrdls |
List QR codes / short links for the phone number Meta docs ↗ |
| POST |
/channel/waba/{version}/{phone_number_id}/message_qrdls |
Create a QR code / short link with a prefilled message Meta docs ↗ |
| DELETE |
/channel/waba/{version}/{phone_number_id}/message_qrdls/{qr_code_id} |
Delete a QR code / short link Meta docs ↗ |
Webhook subscriptions
| Method | Endpoint | Description |
| GET |
/channel/waba/{version}/{waba_id}/subscribed_apps |
List apps subscribed to the WABA's webhooks Meta docs ↗ |
| POST |
/channel/waba/{version}/{waba_id}/subscribed_apps |
Subscribe the app to the WABA's webhooks Meta docs ↗ |
| DELETE |
/channel/waba/{version}/{waba_id}/subscribed_apps |
Unsubscribe the app from the WABA's webhooks Meta docs ↗ |
Block users
| Method | Endpoint | Description |
| GET |
/channel/waba/{version}/{phone_number_id}/block_users |
List blocked users Meta docs ↗ |
| POST |
/channel/waba/{version}/{phone_number_id}/block_users |
Block one or more users Meta docs ↗ |
| DELETE |
/channel/waba/{version}/{phone_number_id}/block_users |
Unblock one or more users Meta docs ↗ |
Flows
| Method | Endpoint | Description |
| GET |
/channel/waba/{version}/{waba_id}/flows |
List WhatsApp Flows on the WABA Meta docs ↗ |
| POST |
/channel/waba/{version}/{waba_id}/flows |
Create a WhatsApp Flow Meta docs ↗ |
| GET |
/channel/waba/{version}/{flow_id}/assets |
List a Flow's assets (Flow JSON) Meta docs ↗ |
| POST |
/channel/waba/{version}/{flow_id}/publish |
Publish a Flow Meta docs ↗ |
| POST |
/channel/waba/{version}/{flow_id}/deprecate |
Deprecate a published Flow Meta docs ↗ |
Commerce
| Method | Endpoint | Description |
| GET |
/channel/waba/{version}/{phone_number_id}/whatsapp_commerce_settings |
Get commerce settings (cart / catalog visibility) Meta docs ↗ |
| POST |
/channel/waba/{version}/{phone_number_id}/whatsapp_commerce_settings |
Update commerce settings (catalog/product messages are sent via the Messages endpoint) Meta docs ↗ |
Availability of individual endpoints depends on your account's plan.
Endpoints not enabled for your account return WM_ENDPOINT_DISABLED.