Wazapin supports two WhatsApp channel platforms:
  • whatsapp_official (WABA)
  • whatsapp_unofficial (WAGO)

Endpoint support matrix

EndpointOfficialUnofficialNotes
POST /v1/messagesYesYesMessage feature depends on type.
GET /v1/messages/{messageID}YesYesInternal message record lookup.
POST /v1/channels/{channelID}/connectNoYesInstance manager only for unofficial.
GET /v1/channels/{channelID}/qrNoYesQR pairing for unofficial.
POST /v1/waba/register-phoneYesNoWABA onboarding flow only.
POST /v1/waba/exchange-codeYesNoOfficial embedded signup flow.
POST /v1/templates/{templateID}/submitYesNoOfficial template submission.
POST /v1/templates/syncYesNoSync template from Meta.

Message type support for POST /v1/messages

typeOfficialUnofficialNotes
textYesYesNative on both providers.
image / video / audio / documentYesYesNative on both providers.
templateYesYesUnofficial uses fallback text formatting.
buttons / list / cta_urlYesYesUnofficial uses fallback text formatting.
media_carousel / product_carouselYesYesUnofficial uses fallback text formatting.
single_product / multi_product / catalogYesYesProduct and catalog messaging on both providers.
stickerYesYesNative on both providers.
location / location_requestYesYesNative on both providers.
contactYesYesNative on both providers.
reactionYesYesNative on both providers.
mark_as_readYesYesProvider-side read action.
linkNoYesUnofficial only.
pollNoYesOfficial provider returns not supported.
addressYesYesAddress collection / address messaging support exists in both providers.
presenceNoYesUnofficial only.
edit_messageNoYesOfficial provider returns not supported.
delete_messageNoYesOfficial provider returns not supported.
message_status_query / message_media_downloadNoYesGuarded as unofficial only.
This matrix follows api/docs/platform-channel-support.md in the API repository and provider routing behavior in code.