Subaccount Minute Limit (max_minutes) now available in Subaccount APIs
The max_minutes field is now included in the response for the Get Subaccount and List Subaccounts endpoints. This field indicates the maximum number of minutes allocated to a subaccount, making it easier to monitor usage limits alongside the existing minutes_used field.
Updated endpoints:
Notes:
max_minutesis an integer representing the configured cap for the subaccount- The field may be
nullif no limit has been set
Knowledge Base Sources API
A new endpoint has been added to retrieve the list of sources attached to a knowledge base.
New endpoints:
- List knowledge base sources: Returns a paginated list of sources for a given knowledge base, including each source’s
type,name,content_preview,url, and timestamps (created_at,updated_at). Use thelimitandoffsetquery parameters to control pagination.
Collected Variables (Slots) now available in Post-call Webhooks and Call APIs
The collected_variables field is now included in post-call webhook payloads and call API responses. This field contains collected variables (slots) from your conversation flows, allowing you to access user-provided information programmatically.
Example Response:
Updated endpoints:
Post-call Webhook:
The collected_variables field is now included in the post-call webhook payload when configured.
Notes:
- Each variable has a
value(the collected data) andcollected(boolean indicating successful collection) - The
collected_variablesfield may benullif not available for a specific call - Variables are keyed by agent ID, then by variable name
PII Redaction API parameter
A new redact_pii parameter has been added to the Agent endpoints, allowing you to enable PII (Personally Identifiable Information) redaction via the API.
Updated endpoints:
When redact_pii is set to true, sensitive data is automatically removed from transcripts, post-call webhook payloads, and internal logs. Redacted data types include:
- Credit card numbers, expiration dates, and CVVs
- Social security numbers
- Names, email addresses, phone numbers, and physical addresses
See Security & Compliance for more information.
Phone Numbers API enhancements
New endpoints have been added and existing endpoints have been updated for managing phone numbers.
New endpoints:
- Get a phone number: Retrieve detailed information about a specific phone number, including SIP configuration, capabilities, and attached assistants.
- Import phone number: Import custom phone numbers for direct SIP dialing scenarios.
- Update a phone number: Modify phone number configuration including friendly name and SIP settings.
- Delete a phone number: Remove a phone number from your workspace. For purchased phone numbers, this also cancels the monthly subscription.
Updated endpoints:
- List phone numbers: Now includes pagination information (
total_records,limit,offset) in the response.
GPT-5.2 is now supported
Added GPT-5.2 support for agents.
New parameter: message_before_action_starts for custom actions
Custom actions now support an optional message_before_action_starts parameter that allows you to specify a message the agent will speak before the action is triggered.
What is it? This optional string parameter lets you set a custom message that the agent will say before executing a custom action, providing better user experience and context during action execution.
New parameter: telephony_ringing_duration
The Get a Call API now includes a new response parameter: telephony_ringing_duration.
What is it? This parameter represents the total time (in seconds) that the call spent ringing on the telephony network before being answered or disconnected.
Chat agents endpoints
You can now create and interact with chat agents using the following endpoints:
Simulations Updates
Based on user feedback, we have made changes to Simulations with a comprehensive set of new endpoints to manage Test Cases, Test Suites, and Simulation Sessions programmatically.
Key changes:
- Test suites are attached to specific agents and can only run on the agent they were designed for
- Test case generation now supports flow builder agents
- All of your previously created Agent-based tests will now be grouped into a Test Suite.
- Your Custom test cases will also be grouped, based on the most recently updated agent on your workspace. These changes are designed to make your test management clearer and more organised.
- Scenarios are separate entities used when generating test cases to ensure coverage of specific situations
Simulation cases
Simulation suites
Simulation runs and sessions
Upcoming Changes
The following changes are planned for simulation case CRUD endpoints:
Field Deprecation:
- The
typefield in simulation case payloads is deprecated and will be removed in a future version. Please remove this field from your API requests.
New Required Fields: In upcoming releases, the following fields will become mandatory:
suite_id— Test suite identifier. All simulation cases must be associated with a suite.base_agent_id— The agent ID the test case is based on. This ensures proper association between test cases and agents.
Please update your integrations to include these fields to ensure compatibility with future API versions.
Read more about the feature here.
Analytics Export: Date-Time Parameters
The from_date and to_date parameters in the analytics export endpoint now accept datetime values instead of date-only values, allowing for more precise time-based filtering.
Changes:
from_dateandto_dateparameters now usedate-timeformat instead ofdateformat- Both parameters accept ISO 8601 datetime strings (e.g.,
2025-11-25T14:30:00Z)
GPT-5.1 is now supported
Added GPT-5.1 support for agents.