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.
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.