Skip to content

API Reference

All endpoints (except /login and /health) require the header:

Authorization: Bearer <access_token>

Base URL

https://api.chattigo.com

All routes live under the version prefix (default v1).

Endpoint summary

Templates

MethodRouteDescription
POST/v1/templates/{did}Create template
PUT/v1/templates/{did}/{messageTemplateId}Edit template
DELETE/v1/templates/{did}/{messageTemplateId}Delete template
GET/v1/templatesList templates
PATCH/v1/templates/statusBulk status change
POST/v1/templates/sync-from-metaSync from Meta
GET/v1/templates/{messageTemplateId}/channel-campaigns-groupedList assignments grouped by campaign
POST/PUT/DELETE/v1/templates/{messageTemplateId}/channel-campaignsChannel-campaign assignment
GET/v1/templates/campaigns/channelsCampaigns with channels

Catalogs

MethodRouteDescription
GET/v1/catalogs/{did}List catalogs
GET/v1/catalogs/{did}/productsList products of a catalog

Media

MethodRouteDescription
GET/v1/{did}/media/{mediaId}Download WhatsApp media
POST/v1/{did}/uploadsResumable upload

Pricing

MethodRouteDescription
GET/v1/pricing?market=&category=Rate by market and category
GET/v1/pricing/marketsAvailable markets

Webhooks

MethodRouteDescription
GET/v1/webhook/configGet configuration
PUT/v1/webhook/configCreate/update configuration

Client WhatsApp Channels

MethodRouteDescription
GET/v1/client-whatsapp-channelsList client WhatsApp channels (BSP_CN)

Outbound

MethodRouteDescription
POST/v1/template/messages/{did}Send template

Authentication

MethodRouteDescription
POST/loginGet JWT

Common parameters

ParameterLocationDescription
didpathWhatsApp channel ID (wa_id), validated against the hierarchy
client_idqueryClient (requires BSP_CN if it differs from the token)