Skip to content

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 accepts message_send_ttl_seconds to customize the template time-to-live (TTL); it is passed directly to Meta.
  • PUT /v1/templates/{did}/{messageTemplateId} now returns changed (boolean) in the response: true when the template was updated in Meta, false + message when there were no differences (differs()=false). Only components is required in the body.
  • GET /v1/templates excludes 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/templates returns one tuple per template with channel_campaigns (assigned campaigns and channels).
  • New fields filter with whitelist (id, waba_id, client_id, active, namespace, meta_template, channel_campaigns); total, page and pageSize are always returned.
  • New deleted (tri-state: true → only deleted, false/omitted → excludes) and campaign_name filters (exact match, allows fetching Unassigned templates).
  • Authorization hardening: tokens without BSP_CN only see their campaigns; tokens with BSP_CN must provide client_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_id or user).
  • 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 /messages and /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/pricing endpoint: per-message rate by market and category, following the official rate cards. Includes GET /v1/pricing/markets.
  • Support for AUTHENTICATION (OTP) templates with OTP buttons (COPY_CODE, ONE_TAP, ZERO_TAP), add_security_recommendation and code_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.