Voice API Release Notes

This page documents the release history of the EnableX Programmable Voice API. Each version entry covers new capabilities, route additions, and changes that affect how you integrate with the API.

Voice API v2.1.0 — June 15, 2026

New: Dialout Call Lifetime Pipeline

Outbound calls can now be configured with automatic retry on connection failure. Add a retry object to the POST /voice/v1/call request body and the platform will redial autonomously if the initial attempt does not connect — no application-side retry loop required.

{
    "retry": {
        "interval": 10,
        "max_attempts": 3
    }
}

With this configuration, the platform redials after 10 seconds on each failed attempt, up to 3 total attempts. Application-level retry (detecting a failed disconnected event in your webhook and issuing a fresh POST /voice/v1/call) continues to work exactly as before — the retry object is additive.

New webhook field: attempt
For calls using the retry object, the initiated, connected, and disconnected webhook events include an attempt field (1-based integer) on all attempts after the first. The first attempt's payload is unchanged. See the Dialout Call Lifetime Pipeline reference for full details.


Voice API v2.0

Voice API v2.0 is the current major version. It introduces full connectivity to legacy telephony infrastructure and SIP-based systems through a REST API, enabling application developers to programmatically control voice calls without deep telephony expertise.

Key capabilities introduced in v2.0:

Earlier Version (v1.0)

Voice API v1.0 provided basic programmatic voice call capabilities. v2.0 is a superset of v1.0 and adds SIP/PSTN integration, improved webhook flows, and expanded call control. New integrations should use v2.0.