Changelog

API versions, new endpoints, breaking changes, and documentation updates. EnableX follows a date-versioned release model — breaking changes are announced with a minimum 90-day deprecation window. Non-breaking additions are released continuously.

ℹ️
Subscribe to release notifications at portal.enablex.io → Account → Notifications → API Updates. Major releases are also announced on the Developer Blog.

2026-04-04 — Phase 3 Week 6

New pages: Click to Call, Error Codes reference, Changelog, Glossary.

Solutions: Click to Call solution guide — Browser-to-Phone and Callback modes, WebRTC SDK reference, webhook bridge flow.

Reference: Comprehensive error code reference covering Video, Voice, SMS, WhatsApp, RCS, and AI APIs. Retry guidance matrix.


2026-03-28 — Phase 3 Week 5

New pages: Text to Speech, Meeting Summarization, Missed Call Service.

AI — Text to Speech: POST /voice/v1/tts/synthesize endpoint for audio file generation. talk webhook action with full SSML support (break, say-as, emphasis, prosody, sub tags). Voice catalogue with 12 WaveNet voices across EN/HI/AR/ID/TA/TE. WebSocket voice bot injection example.

AI — Meeting Summarization: POST /ai/v1/summarize endpoint. Structured summary output (key_topics, action_items, decisions). Speaker diarization. Auto-summarization via Portal setting. summary-ready webhook payload.

Solutions — Missed Call Service: DID provisioning for missed-call intent capture. Webhook payload reference. Multi-number campaign pattern. Deduplication guidance.

Messaging: FAQ sections added to SMS, WhatsApp, RCS, and Unified Messaging pages. RCS page rewritten with correct schema: flat suggestions array at message level (not inside rich_card), postback_data field (replaces reply_value), fallback_sms string (replaces fallback: ["sms"]), flat carousel array (replaces wrapped {card_width, cards} object). WhatsApp page updated with prose intro listing all five supported message types.


2026-03-21 — Phase 3 Week 4

New pages: Video Recording, Voice Media Streaming, Unified Messaging (full rewrite), Solutions section (Call Masking, Voice Campaign Manager, Messaging Campaigns).

Video — Recording: Auto-record via settings.auto_record: true. On-demand start/stop: PUT /video/v2/rooms/{room_id}/recording/start|stop. Layout options (grid, spotlight, sidebar). Webhook events: recording-started, recording-stopped, recording-ready, recording-failed. Full recording-ready payload. List/get/download/delete recording endpoints.

Voice — Media Streaming: stream webhook action. Bidirectional WebSocket protocol (start/media/stop from EnableX; media/clear from server). PCM16 and mulaw codecs at 8 kHz and 16 kHz. Node.js voice bot example with OpenAI Realtime API integration pattern.

Messaging — Unified Messaging rewrite: Corrected API schema to match production API. job_id replaces message_id. reference replaces custom_ref. Channel-specific endpoints (/sms/v1/messages, /whatsapp/v1/messages, /rcs/v1/messages). Cascade via POST /messaging/v1/send. channel-fallback webhook event.

Home page: What's New section with Media Streaming and Unified Messaging cards. Postman collection callout banner.


2026-03-14 — Phase 3 Week 3

New pages: Voice IVR & DTMF, Voice Recording, Voice Errors, Voice API Reference, Messaging Hub, Messaging Prerequisites, SMS, WhatsApp, RCS, AI Speech to Text (placeholder).

Voice — IVR & DTMF: input action with dtmf type. Timeout and retry parameters. Multi-level IVR example. DTMF in a live call via PUT /voice/v1/calls/{call_id}/dtmf.

Voice — Call Recording: record action in webhook. Dual-channel recording. recording-ready webhook event. Download and delete endpoints.

Messaging — SMS: Single and bulk send (up to 1,000 recipients). GSM-7 vs Unicode segmentation. DLT parameters for India. Delivery webhook events using dot-notation (message.queued, message.delivered, etc.). Inbound STOP handling.

Messaging — WhatsApp: Template messages with components parameter substitution. Session messages (text, media, interactive). Quick reply (3 buttons) and list (10 options) interactive types. Delivery events. Media size limits.

Messaging — RCS: Rich card, carousel, suggestions. SMS fallback. Delivery events.


2026-03-07 — Phase 3 Week 2

New pages: Voice Hub, Voice Prerequisites, Voice Quickstart, Voice Architecture, Outbound Calls, Inbound Calls, Voice Webhooks, Voice Media Streaming (coming soon), Video SDK Reference, Video API Reference.

Voice Quickstart: End-to-end outbound call in under 20 minutes. Express webhook server. Call lifecycle: initiated → ringing → answered → in-call → complete.

Voice Architecture: Webhook-first design pattern. Action JSON format. Call state machine diagram. Dual-leg (connect) architecture.

Outbound Calls: POST /voice/v1/calls. Caller ID configuration. Dynamic text-to-speech in webhook response. Call transfer and blind transfer patterns.

Inbound Calls: DID number setup. Inbound webhook flow. IVR menu pattern. Call routing to agents.


2026-02-28 — Phase 3 Week 1

Initial Phase 3 publication: Get Started, Portal Setup, Authentication, Video Hub, Video Quickstart, Video Architecture, App Server Setup, Video Webhooks, Video Errors.

Authentication: HTTP Basic Auth with APP_ID:APP_KEY (base64). Token generation for Video sessions (JWT). Auth header format. Common auth errors.

Video Quickstart: Room creation. Participant token generation. Browser SDK embed. Full end-to-end in under 15 minutes.

Video Architecture: Room types (permanent, scheduled, ad hoc). Participant roles (moderator, participant). Token claims. App Server pattern.