Changelog
Changelog of news and updates for the Chattigo APIs.
2026-08-19 — API BSP: edit detail and direct-message exclusion
POST /v1/templates/{did}now acceptsmessage_send_ttl_secondsto customize the template time-to-live (TTL); it is passed directly to Meta.PUT /v1/templates/{did}/{messageTemplateId}now returnschanged(boolean) in the response:truewhen the template was updated in Meta,false+messagewhen there were no differences (differs()=false). Onlycomponentsis required in the body.GET /v1/templatesexcludes direct-message templates (isDirectMessage: true) from the regular listing.
See Edit template and List templates.
2026-08-18 — API BSP: grouped template listing
GET /v1/templatesreturns one tuple per template withchannel_campaigns(assigned campaigns and channels).- New
fieldsfilter with whitelist (id,waba_id,client_id,active,namespace,meta_template,channel_campaigns);total,pageandpageSizeare always returned. - New
deleted(tri-state:true→ only deleted,false/omitted → excludes) andcampaign_namefilters (exact match, allows fetchingUnassignedtemplates). - Authorization hardening: tokens without
BSP_CNonly see their campaigns; tokens withBSP_CNmust provideclient_id.
See the List templates page.
2026-08-13 — API ISV: Groups and Block Users
- New Groups API support: get group info, get group join requests, and remove group participants (with
user_idoruser). - New Block Users API support: block/unblock users and list blocked users.
- Both under
/business_identifiers/{v}/..., with required-field validation before calling Meta.
See the Business-scoped user IDs (BSUID) page.
2026-08-12 — API ISV: 2026 identifiers (BSUID)
- Support for Business-scoped user IDs (BSUID) and Parent BSUID in messaging and webhooks.
- Send messages with
recipient(BSUID/Parent BSUID) on/messagesand/marketing_messages. - Business Username and Contact Book endpoints under
/business_identifiers/{v}/.... - New 2026 webhook fields:
user_id,parent_user_id,username,from_user_id,from_parent_user_id.
2026-08-12 — API BSP: pricing, OTP and security
- New
GET /v1/pricingendpoint: per-message rate by market and category, following the official rate cards. IncludesGET /v1/pricing/markets. - Support for AUTHENTICATION (OTP) templates with
OTPbuttons (COPY_CODE,ONE_TAP,ZERO_TAP),add_security_recommendationandcode_expiration_minutes. - Security hardening: JWT validation, media URL restrictions, and TLS protection.
2026-08-12 — API BSP: media and channel-campaigns
- Media download with configurable size cap and streamed response.
- Channel-campaigns restructured under
/v1/templates/{messageTemplateId}/channel-campaigns(no DID in the route). - Full template persistence with its identifier, status and Meta namespace.
2026-07-29 — HSM API: configuration validation
- Configuration validation integrated into the sending process.
- Fixed identifiers in database queries.
See the BSP API reference for endpoint details.