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

MethodEndpointDescription
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

MethodEndpointDescription
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

MethodEndpointDescription
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

MethodEndpointDescription
GET /channel/waba/{version}/{waba_id} WABA analytics via fields: messaging analytics, conversation/pricing analytics Meta docs ↗

Templates

MethodEndpointDescription
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

MethodEndpointDescription
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

MethodEndpointDescription
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

MethodEndpointDescription
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

MethodEndpointDescription
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

MethodEndpointDescription
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

MethodEndpointDescription
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.