Releases: twilio/twilio-python
Releases · twilio/twilio-python
Release list
9.11.0
Release Notes
Library - Fix
- PR #929: mock HTTP session in TestUserAgentClients to avoid live network calls. Thanks to @shrutiburman!
Twiml
- Remove
<Assistant>noun from<Connect>verb as part of the AI Assistants deprecation (breaking change) - Add
passportsattribute to<Dial>verb for SHAKEN/STIR passport passthrough
Accounts
- Add
SuppressEmailNotificationparameter to the Secondary Auth Token and Auth Token promotion endpoints. Set it totrueto suppress the email notification sent to account owners and administrators. Defaults tofalse, preserving existing behavior. - Add SMS Pumping Protection GET and POST API
Ai
- Removing ai workbench apis
Api
- Add missing
uriproperty to thetwiml_sessionresource
Data-ingress
-
2026-08-07
- Removed 1 API path:
/v1/DataQuery(Realtime DataQuery)-
2026-07-07
- Added 1 new API path (data plane):
/v1/DataQuery(Realtime DataQuery)-
2026-06-17
- Content updates:
- Added properties to
OAuthJWTBearerCredentials: privateKey, privateKeyPassphrase -
2026-06-12
- Added 16 new path(s):
/v1/DataSyncs/{syncId}(FetchDataSync)/v1/CloudAppSources/{sourceId}/Objects(ListCloudAppObjects)/v1/WarehouseSources/{sourceId}/Preview(CreateWarehousePreview)/v1/WarehouseSources/{sourceId}/Preview/{operationId}(FetchWarehousePreview)/v1/DataSample/{operationId}(FetchDataSample)/v1/ControlPlane/CloudAppSources/{sourceId}(FetchCloudAppSource, PatchCloudAppSource, DeleteCloudAppSource)/v1/ControlPlane/CloudAppSources/{sourceId}/Datasets(ListCloudAppDatasets, CreateCloudAppDataset)/v1/ControlPlane/CloudAppSources/{sourceId}/Datasets/{datasetId}(FetchCloudAppDataset, PatchCloudAppDataset, DeleteCloudAppDataset)/v1/ControlPlane/WarehouseSources/{sourceId}(FetchWarehouseSource, PatchWarehouseSource, DeleteWarehouseSource)/v1/ControlPlane/WarehouseSources/{sourceId}/Datasets(ListWarehouseDatasets, CreateWarehouseDataset)- ...and 6 more paths
- Removed 16 path(s):
/v1/DataSyncs/{SyncId}(FetchDataSync)/v1/CloudAppSources/{SourceId}/Objects(ListCloudAppObjects)/v1/WarehouseSources/{SourceId}/Preview(CreateWarehousePreview)/v1/WarehouseSources/{SourceId}/Preview/{OperationId}(FetchWarehousePreview)/v1/DataSample/{OperationId}(FetchDataSample)/v1/ControlPlane/CloudAppSources/{SourceId}(FetchCloudAppSource, PatchCloudAppSource, DeleteCloudAppSource)/v1/ControlPlane/CloudAppSources/{SourceId}/Datasets(ListCloudAppDatasets, CreateCloudAppDataset)/v1/ControlPlane/CloudAppSources/{SourceId}/Datasets/{DatasetId}(FetchCloudAppDataset, PatchCloudAppDataset, DeleteCloudAppDataset)/v1/ControlPlane/WarehouseSources/{SourceId}(FetchWarehouseSource, PatchWarehouseSource, DeleteWarehouseSource)/v1/ControlPlane/WarehouseSources/{SourceId}/Datasets(ListWarehouseDatasets, CreateWarehouseDataset)- ...and 6 more paths
-
2026-06-11
- Added 3 new Signal API path(s) for public exposure (data plane):
/v1/EventSources/{sourceId}/Signals(ListSignals)/v1/EventSources/{sourceId}/Signals/{signalKey}(GetSignalBySignalKey)/v1/EventSources/{sourceId}/SignalStats(ListSignalStats)- Added new Signal API schemas:
- Signal, SignalListResponse, HourlyStats, SignalStatsResponse
-
2026-05-26
- Added 12 new path(s) for public exposure:
/v1/ControlPlane/EventSources(CreateEventSource, ListEventSources)/v1/ControlPlane/EventSources/{SourceId}(FetchEventSource, PatchEventSource, DeleteEventSource)/v1/ControlPlane/EventSources/{SourceId}/WriteKeys(CreateWriteKey, ListWriteKeys)/v1/ControlPlane/EventSources/{SourceId}/WriteKeys/{WriteKey}(DeleteWriteKey)/v1/ControlPlane/EventSources/{SourceId}/Datasets(CreateEventSourceDataset, ListEventSourceDatasets)/v1/ControlPlane/EventSources/{SourceId}/Datasets/{DatasetId}(FetchEventSourceDataset, PatchEventSourceDataset, DeleteEventSourceDataset)/v1/ControlPlane/EventSources/{SourceId}/EventSchemas(CreateEventSchema, ListEventSchemas)/v1/ControlPlane/EventSources/{SourceId}/EventSchemas/{SchemaId}(FetchEventSchema, PatchEventSchema, DeleteEventSchema)/v1/ControlPlane/AutoInstrumentationRule(CreateAutoInstrumentationRule, ListAutoInstrumentationRules)/v1/ControlPlane/AutoInstrumentationRule/{AutoInstrumentationRuleId}(FetchAutoInstrumentationRule, PatchAutoInstrumentationRule, DeleteAutoInstrumentationRule)/v1/ControlPlane/AutoInstrumentationRule/{AutoInstrumentationRuleId}/Versions(ListAutoInstrumentationRuleVersions)/v1/ControlPlane/AutoInstrumentationRule/{AutoInstrumentationRuleId}/Versions/{Version}(FetchAutoInstrumentationRuleVersion)- Added new schemas:
- EventSource, EventSourceCreate, EventSourceUpdate
- WriteKey, WriteKeyCreate
- EventSourceDataset, EventSourceDatasetCreate, EventSourceDatasetUpdate
- EventSchema, EventSchemaCreate, EventSchemaUpdate, EventSchemaField, EventSchemaProperty
- AutoInstrumentationRule, AutoInstrumentationRuleCreate, AutoInstrumentationRuleUpdate
- AutoInstrumentationRuleVersion, AutoInstrumentationRuleVersionsResponse
-
2026-06-12
- Added 16 new path(s):
/v1/DataSyncs/{syncId}(FetchDataSync)/v1/CloudAppSources/{sourceId}/Objects(ListCloudAppObjects)/v1/WarehouseSources/{sourceId}/Preview(CreateWarehousePreview)/v1/WarehouseSources/{sourceId}/Preview/{operationId}(FetchWarehousePreview)/v1/DataSample/{operationId}(FetchDataSample)/v1/ControlPlane/CloudAppSources/{sourceId}(FetchCloudAppSource, PatchCloudAppSource, DeleteCloudAppSource)/v1/ControlPlane/CloudAppSources/{sourceId}/Datasets(ListCloudAppDatasets, CreateCloudAppDataset)/v1/ControlPlane/CloudAppSources/{sourceId}/Datasets/{datasetId}(FetchCloudAppDataset, PatchCloudAppDataset, DeleteCloudAppDataset)/v1/ControlPlane/WarehouseSources/{sourceId}(FetchWarehouseSource, PatchWarehouseSource, DeleteWarehouseSource)/v1/ControlPlane/WarehouseSources/{sourceId}/Datasets(ListWarehouseDatasets, CreateWarehouseDataset)- ...and 6 more paths
- Removed 16 path(s):
/v1/DataSyncs/{SyncId}(FetchDataSync)/v1/CloudAppSources/{SourceId}/Objects(ListCloudAppObjects)/v1/WarehouseSources/{SourceId}/Preview(CreateWarehousePreview)/v1/WarehouseSources/{SourceId}/Preview/{OperationId}(FetchWarehousePreview)/v1/DataSample/{OperationId}(FetchDataSample)/v1/ControlPlane/CloudAppSources/{SourceId}(FetchCloudAppSource, PatchCloudAppSource, DeleteCloudAppSource)/v1/ControlPlane/CloudAppSources/{SourceId}/Datasets(ListCloudAppDatasets, CreateCloudAppDataset)/v1/ControlPlane/CloudAppSources/{SourceId}/Datasets/{DatasetId}(FetchCloudAppDataset, PatchCloudAppDataset, DeleteCloudAppDataset)/v1/ControlPlane/WarehouseSources/{SourceId}(FetchWarehouseSource, PatchWarehouseSource, DeleteWarehouseSource)/v1/ControlPlane/WarehouseSources/{SourceId}/Datasets(ListWarehouseDatasets, CreateWarehouseDataset)- ...and 6 more paths
Deletions
-
API Changes
-
2026-06-23
- Initial public Rest Proxy registration for the User Data Deletions API
- (
POST/GET /v1/UserDataDeletions,GET /v1/UserDataDeletions/{deletionId}, GET /v1/Operations/{operationId}).- A single request may mix identifier formats: E.164 phone numbers, email
- addresses, and profile IDs.
Destinations
-
API Changes
-
2026-08-07
- Content updates:
- Updated summary for
ListDestinationSupportedEventTypes -
2026-08-07
- Content updates:
- Updated summary for
ListDestinationSupportedEventTypes -
2026-08-07
- Added 3 new path(s):
/v1/Catalog/DestinationSupportedEventTypes(ListDestinationSupportedEventTypes)/v1/ControlPlane/Subscriptions/{subscriptionId}/EventTypes(ListSubscribedEvents, CreateSubscribedEvent)/v1/ControlPlane/Subscriptions/{subscriptionId}/EventTypes/{eventType}(GetSubscribedEvent, UpdateSubscribedEvent, DeleteSubscribedEvent)- Removed 3 path(s):
/v1/ControlPlane/Subscriptions/{subscriptionId}/SubscribedEvents(ListSubscribedEvents, CreateSubscribedEvent)/v1/ControlPlane/Subscriptions/{subscriptionId}/SubscribedEvents/{eventType}(GetSubscribedEvent, UpdateSubscribedEvent, DeleteSubscribedEvent)/v1/Catalog/DestinationEventTypes(ListDestinationEventTypes)-
2026-08-04
- Minor updates (formatting, metadata)
-
2026-08-04
- Minor updates (formatting, metadata)
-
2026-08-04
- Minor updates (formatting, metadata)
-
2026-08-04
- Minor updates (formatting, metadata)
-
2026-08-04
- Content updates:
- Added properties to
SubscriptionResponse: eventTypes -
2026-08-03
- Content updates:
- Added properties to
DestinationType: documentationUrl, maturity, tier, categories -
2026-07-27
- Minor updates (formatting, metadata)
-
2026-07-23
- Content updates:
metais now a required property in the response ofListDestinations,ListSubscriptions, andListSubscribedEventsCreateSubscribedEventrequest body schema consolidated ontoSubscribedEventInput(previouslySubscribedEventCreate, a duplicate schema)- Added response examples for
ListDestinations,ListSubscriptions, andListSubscribedEvents -
2026-07-23
- Added 1 new path(s):
/v1/Catalog/DestinationEventTypes(ListDestinationEventTypes)-
2026-07-22
- Content updates:
- Added parameter(s) to
ListDestinations: namePrefix - Updated description for
UpdateSubscription - Added properties to
SubscriptionUpdate: eventTypes -
2026-07-16
- Initial release with 9 paths and 18 operations
Events
- Add
stage-ie1realm support for EventTypes and Schemas endpoints (datataps-catalog)
Memory
-
2026-08-10
- Removed
Eventsendpoints from the spec, as they were hidden, never implemented, and are not part of the public API -
...
9.10.9
Release Notes
Conversations
- update actions api visibility
Memory
-
2026-05-07
- Content updates:
- include store api
9.10.7
9.10.6
Release Notes
Library - Chore
Twiml
- Set
recording_configuration_idattribute to public visibility in<Conference>,<Dial>,<Record>verbs and<Recording>noun
Api
- Add RecordingConfigurationId parameter for CreateCall, CreateCallRecording, CreateConferenceRecording, and CreateParticipant endpoints
Authy
-
Changelog
-
v1
- Added Authy API v1 under
/v1— initial onboarding of Public API (/v1/protected/*), Device API (/v1/json/*), and Dashboard API (/v1/dashboard/*) behind REST Proxy using transparent proxy mode.
Data-ingress
-
2026-04-21
- Content updates:
- Updated description for
CreateDataSync - Updated description for
DeleteCloudAppDataset - Updated description for
DeleteWarehouseDataset -
2026-04-20
- Minor updates (formatting, metadata)
-
2026-04-17
- updated operationId for dataplane APIs,Minor updates (formatting, metadata)
-
2026-04-15
- libraryVisibility to private
-
2026-04-14
- Added 1 new path(s):
/v1/DataSyncs/Latest(GetLatestDataSyncs)
Memory
-
2026-04-21
- Content updates:
- Remove Prefer/Async-Operation headers
-
2026-04-21
- Content updates:
- Added 301 response for
ListIdentifiersandGetIdentifier - Added 308 response for
DeleteProfile,CreateIdentifier,PatchIdentifier, andDeleteIdentifier -
2026-04-14
- Modified 1 path(s):
/v1/ControlPlane/Stores/{storeId}(added delete)- Minor updates (formatting, metadata)
Voice
-
2026-04-17
- Added
I-Twilio-Auth-AccounttodownstreamRequestheaders in POST /v3/Transcriptions transactions to document RestProxy account header injection -
2026-04-10
- Added initial version of Transcriptions V3 API
- Added POST /v3/Transcriptions endpoint to create a new transcription from a source ID or media URL
9.10.5
Release Notes
Twiml
- Add
backgroundNoiseReduction,speechTimeout,deepgramSmartFormat,ignoreBackchannel,eventsattributes to<ConversationRelay>
Api
- Enabled incoming phone numbers(IPN) public apis in stage-ie1
Data-ingress
-
2026-04-09
- Content updates:
- Added parameter(s) to
GetDataSync: datasetId -
2026-04-09
- Minor updates (formatting, metadata)
-
2026-04-06
- Minor updates (formatting, metadata)
-
2026-04-06
- Minor updates (formatting, metadata)
-
2026-04-06
- Minor updates (formatting, metadata)
-
2026-04-06
- Minor updates (formatting, metadata)
-
2026-04-06
- Content updates:
- Added properties to
CloudAppSourceUpdate: config - Added properties to
CloudAppDatasetUpdate: schedule - Added properties to
WarehouseSourceUpdate: config - Added properties to
WarehouseDatasetUpdate: schedule -
2026-04-06
- Content updates:
- Updated description for
GetCloudAppPreviewResult - Updated description for
GetWarehousePreviewResult - Updated description for
GetDataSampleResult -
2026-03-27
- Add schema oneOf back without discriminator
-
2026-03-26
- Minor updates (formatting, metadata)
-
2026-03-26
- Added prod-us1 to supportedRealms for all endpoints
-
2026-03-25
- Minor updates (formatting, metadata)
-
2026-03-24
- Minor updates (formatting, metadata)
-
2026-03-24
- Minor updates (formatting, metadata)
-
2026-03-24
- Minor updates (formatting, metadata)
-
2026-03-24
- Added 10 new path(s):
/v1/DataSyncs(ListDataSyncs, TriggerDataSync)/v1/DataSyncs/{SyncId}(GetDataSync)/v1/CloudAppSources/{SourceId}/Objects(ListCloudAppObjects)/v1/CloudAppSources/{SourceId}/Objects/{Name}/Properties(ListCloudAppObjectProperties)/v1/CloudAppSources/{SourceId}/Objects/{Name}/Preview(PreviewCloudAppObjectData)/v1/CloudAppSources/{SourceId}/Objects/{Name}/Preview/{OperationId}(GetCloudAppPreviewResult)/v1/WarehouseSources/{SourceId}/Preview(PreviewWarehouseData)/v1/WarehouseSources/{SourceId}/Preview/{OperationId}(GetWarehousePreviewResult)/v1/DataSample(TriggerDataSample)/v1/DataSample/{OperationId}(GetDataSampleResult)-
2026-03-24
- Minor updates (formatting, metadata)
-
2026-03-24
- Use
explode: truefor query params when getting by ids and limit max items to 25 - Make schema description for
Schemamore specific by using oneOf without discriminator for now.
Insights
- Added Insights Domains endpoints under
/v3/InsightsDomains/*(Query + Metadata) to provide a versioned, GA-ready namespace alongside existing/previewendpoints.
Mcp
-
API Changes
-
2026-04-07
- Added 1 new path(s):
/v1/docs(InvokeDocsMcp)
Memory
-
2026-04-09
- Removed 2 path(s):
/v1/Stores/{storeId}/Profiles/Import(ListProfileImports, CreateProfilesImport)/v1/Stores/{storeId}/Profiles/Import/{importId}(FetchProfileImport)- libraryVisibility: private, docsVisibility: private
-
2026-04-08
- Content updates:
- Added 301 response for
GetProfileandGetProfileTraits - Added canonical ID header to response for
GetProfileandGetProfileTraits - Add 308 response for
PatchProfile -
2026-04-07
- Added
AGENTandUNKNOWNvalues toParticipantTypeenum -
2026-04-06
- Content updates:
- Added async operation support to
UpdateTraitGroup202 response (Operation-Id, Location, Retry-After headers; statusUrl in body) - Added async operation support to
CreateDataMapping,UpdateDataMapping,DeleteDataMapping202 responses (Operation-Id, Location, Retry-After headers; statusUrl in body) -
2026-03-30
- Content updates:
- Updated description for
FetchProfileMemory -
2026-03-27
- Content updates:
- Updated schema description for
TraitGroupCore -
2026-03-25
- Content updates:
- Removed properties from
TraitDefinition: displayName -
2026-03-25
- Content updates:
- Updated description for
UpdateProfileTraits - Updated description for
FetchIdentityResolutionSettings - Updated description for
UpdateIdentityResolutionSettings - Updated schema description for
IdentityResolutionSettingsCore - Updated schema description for
TraitGroupCore - Made all fields besides
idTypeoptional w/ defaults for schemaIdentifierConfig -
2026-03-24
- Content updates:
- Added properties to
OperationStatus: result
9.10.4
Release Notes
Data-ingress
-
API Changes
-
2026-03-23
- Added stage-us1 to supportedRealms for all endpoints
-
2026-03-20
- Content updates:
- Removed estimatedCompletionTime from
LongRunningOperationResponse - Moved operationId from
LongRunningOperationResponseto headers -
2026-03-18
- Added 1 new path(s):
/v1/ControlPlane/Operations/{OperationId}(GetControlPlaneOperationStatus)-
2026-03-11
- Minor updates (formatting, metadata)
-
2026-03-11
- Minor updates (formatting, metadata)
-
2026-03-11
- Minor updates (formatting, metadata)
-
2026-03-11
- Minor updates (formatting, metadata)
-
2026-03-11
- Minor updates (formatting, metadata)
-
2026-03-05
- Initial release with 10 paths and 22 operations
Memory
-
2026-03-19
- Added 1 new path(s):
/v1/ControlPlane/Operations/{operationId}(FetchOperation)-
2026-03-11
- Minor updates (formatting, metadata)
9.10.3
Release Notes
Twiml
- Rename
recording_configurationtorecording_configuration_idattribute in<Conference>,<Dial>,<Record>verbs and<Recording>noun
Ace
-
ACE Signals API Changes
-
2026-02-18
- Initial release: POST /signals, GET/POST /signals/{signal_id}/results, GET /health
- Enables OneAdmin integration for synchronous signal ingestion and policy result polling
- Supports permission-based authorization for signal operations
- Health endpoint available for monitoring without authentication
Api
- Added optional parameter
Confirmationto Payments create endpoint to enable payment confirmation prompt before gateway submission - Added optional parameter
RequireMatchingInputsto Payments create endpoint for input confirmation in agent-assisted payment flows - Added matcher capture types (
payment-card-number-matcher,expiration-date-matcher,security-code-matcher,postal-code-matcher) to Payments update endpoint
Memory
-
2026-03-06
- Modified 1 path(s):
/v1/Stores/{storeId}/Profiles/{profileId}/ConversationSummaries/{summaryId}(added patch, get)
9.10.2
Release Notes
Api
- Remove inequality examples from Calls StartTime and EndTime filter descriptions
Memory
-
2026-02-06
- Minor updates (formatting, metadata)
-
2026-02-06
- Minor updates (formatting, metadata)
-
2026-02-06
-
2026-01-23
-
2026-01-23
- Added 3 new path(s):
/v1/Stores/{storeId}/Profiles/Imports(ListProfileImportsV2, CreateProfilesImportV2)/v1/Stores/{storeId}/Profiles/Imports/{importId}(FetchProfileImportV2)- Removed 6 path(s):
/v1/KnowledgeBases/{kbId}/Knowledge(ListKnowledge, CreateKnowledge)/v1/KnowledgeBases/{kbId}/Search(KnowledgeSearch)/v1/KnowledgeBases/{kbId}/Knowledge/{knowledgeId}(RetrieveKnowledge, PatchKnowledge, DeleteKnowledge)/v1/KnowledgeBases/{kbId}/Knowledge/{knowledgeId}/Chunks(ListKnowledgeChunks)/v1/ControlPlane/KnowledgeBases(ListKnowledgeBases, CreateKnowledgeBase)/v1/ControlPlane/KnowledgeBases/{kbId}(GetKnowledgeBase, UpdateKnowledgeBase, DeleteKnowledgeBase)-
2026-01-05
-
2026-01-05
- Initial release with 26 paths and 48 operations
9.10.1
Release Notes
Library - Fix
- PR #907: Regional API domain processing. Thanks to @manisha1997!
Twiml
- Add
recording_configurationattribute to<Recording>noun
Api
- Clarify the behavior of date filters with the Calls API
- Added Phone Number
typeproperty to/IncomingPhoneNumbersresource
Memory
-
2026-01-23
- No path changes (updated metadata only)
-
2026-01-22
- No path changes (updated metadata only)
-
2026-01-22
- Modified 1 path(s):
/v1/Stores/{storeId}/Profiles/{profileId}(added delete)
9.10.0
Release Notes
Library - Feature
- PR #896: Token pagination support. Thanks to @kridai!
- PR #902: add support for response headers. Thanks to @kridai!
Library - Chore
Library - Fix
Twiml
- Added support for and inside
Assistants
- AI Assistants v1 release
Autopilot
- Remove Export resource from Autopilot Assistant
- Add dialogue_sid param to Query list resource
- Add Restore resource to Autopilot Assistant
- Add one new property in Query i.e dialogue_sid
- Add Export resource to Autopilot Assistant.
- Adds two new properties in Assistant i.e needs_model_build and development_stage
- Add Webhooks resource to Autopilot Assistant.
- Introduce
autopilotsubdomain with all resources frompreview.understand
Compliance
- Added the new InventoryComplianceInsights API under version
/v1.
Content
- changes for adding v2 endpoints
Marketplace
- Initial transition to Marketplace domain
Memory
-
API Changes
-
2026-01-15
- No path changes (updated metadata only)
-
2026-01-13
- Added 1 new path(s):
/v1/Stores/{storeId}/Profiles/{profileId}/ConversationSummaries/{summaryId}(DeleteProfileConversationSummary)-
2026-01-12
- No path changes (updated metadata only)
-
2026-01-12
- No path changes (updated metadata only)
-
2026-01-12
- No path changes (updated metadata only)
-
2026-01-12
- Added 2 new path(s):
/v1/Stores/{storeId}/Profiles/Imports(ListProfileImportsV2, ImportProfilesV2)/v1/Stores/{storeId}/Profiles/Imports/{importId}(GetProfileImportV2)-
2026-01-13
- No path changes (updated metadata only)
-
2026-01-07
- No path changes (updated metadata only)
-
2026-01-05
- No path changes (updated metadata only)
-
2025-12-17
- No path changes (updated metadata only)
-
2025-12-17
- No path changes (updated metadata only)
-
2025-12-17
- Added 1 new path(s):
/v1/Stores/{storeId}/Profiles/{profileId}/Observations/{observationId}/Revisions(ListObservationRevisions)
Sender-ids
- Added all v2 sender-id-service endpoints
Trusthub
- Add new delete endpoint for compliance_registration.
Voice
- Add ProvisioningStatus public API endpoints.
Wise_owl
- Init API as open-api spec
- Updated Get Chat, Send Message and Create Chat to include
contextsin Message, instead of root Chat
Www
- Port APIs from oauth.twilio.com to www.twilio.com