driftwatch

Twilio

40 spec versions tracked, back to 2025-03-20. 2 published breaking changes. Provider docs.

Twilio · api_v20102026-09-09 · 5aa7f3191 additive
  • Additiverequest.property.added

    Request property MessageIntent added

    No action needed unless it is required.

    POST /2010-04-01/Accounts/{AccountSid}/Messages.json · MessageIntent
Twilio · messaging_v12026-08-11 · 591755b51 breaking
  • Breakingpath.removed

    /v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2fa removed

    Requests to this path now 404.

    /v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2fa
    // Was:
    await client.request("GET", "/v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2fa");
    // Now: 404
Twilio · api_v20102026-08-11 · 591755b51 behavioral9 additive
  • Behavioralresponse.status-code.added

    409 is now documented on /2010-04-01/Accounts/{Sid}.json

    An unhandled branch in your error handling.

    POST /2010-04-01/Accounts/{Sid}.json

Additive9 new request propertiesPassports, EmergencyAddress, EmergencyCallerLocation, EmergencyCallerPosition, EmergencyCity, EmergencyCountry, EmergencyName, EmergencyState +1 more

Twilio · api_v20102026-05-06 · bb6288e91 breaking2 additive
  • Breakingdirection fliprequest.property.removed

    ConfigurationId is no longer accepted

    Usually ignored rather than rejected, so the call succeeds and does something subtly different.

    POST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions.json · ConfigurationId
    await client.post("/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions.json", {
      // ConfigurationId is now ignored, not rejected
      ConfigurationId: value,
    });

Additive2 new request propertiesRecordingConfigurationId, TranscriptionConfigurationId

Twilio · messaging_v12026-03-10 · c85404653 additive
  • Additiverequest.param.optional-added

    X-Twilio-Api-Version is now optional

    No action needed.

    GET /v1/Services/{MessagingServiceSid}/Compliance/Usa2p · X-Twilio-Api-Version · 4 call sites

Additive2 new request propertiesPrivacyPolicyUrl, TermsAndConditionsUrl

Twilio · api_v20102026-02-05 · 55a17be61 behavioral1 additive
  • Behavioralresponse.status-code.added

    408 is now documented on /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json

    An unhandled branch in your error handling.

    POST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json
  • Additiveresponse.property.added

    Response field type added

    No action needed unless you validate responses against a closed schema.

    api.v2010.account.incoming_phone_number.type · reachable from 4 operations
Twilio · api_v20102026-01-22 · a14fdca91 additive
  • Additiverequest.property.added

    Request property EnableProviderData added

    No action needed unless it is required.

    POST /2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions.json · EnableProviderData
Twilio · messaging_v12026-01-07 · 2c1b9c8f5 additive

Additive3 new response fieldsmessaging.v1.tollfree_verification.vetting_id, messaging.v1.tollfree_verification.vetting_id_expiration, messaging.v1.tollfree_verification.vetting_provider

Additive2 new request propertiesVettingId, VettingProvider

Twilio · api_v20102026-01-07 · 2c1b9c8f1 additive
  • Additiverequest.property.added

    Request property ClientNotificationUrl added

    No action needed unless it is required.

    POST /2010-04-01/Accounts/{AccountSid}/Calls.json · ClientNotificationUrl · 2 call sites
Twilio · messaging_v12025-12-03 · 733ecb2a1 additive
  • Additivepath.added

    /v1/LinkShortening/Domains/{DomainSid}/ValidateDns added

    No action needed.

    /v1/LinkShortening/Domains/{DomainSid}/ValidateDns
Twilio · messaging_v12025-11-11 · 3267dfd51 additive
  • Additiverequest.param.optional-added

    TrustProductSid is now optional

    No action needed.

    GET /v1/Tollfree/Verifications · TrustProductSid
Twilio · messaging_v12025-09-30 · bcf1d20b13 additive

Additive13 new response fieldsmessaging.v1.tollfree_verification.age_gated_content, messaging.v1.tollfree_verification.business_registration_authority, messaging.v1.tollfree_verification.business_registration_country, messaging.v1.tollfree_verification.business_registration_number, messaging.v1.tollfree_verification.business_registration_phone_number, messaging.v1.tollfree_verification.business_type, messaging.v1.tollfree_verification.doing_business_as, messaging.v1.tollfree_verification.help_message_sample +5 more

Twilio · api_v20102025-09-25 · a33f634e1 additive
  • Additiverequest.property.added

    Request property CallerDisplayName added

    No action needed unless it is required.

    POST /2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants.json · CallerDisplayName
Twilio · messaging_v12025-08-18 · a3f1069b1 additive
  • Additivepath.added

    /v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2fa added

    No action needed.

    /v1/a2p/BrandRegistrations/{BrandRegistrationSid}/2fa
Twilio · messaging_v12025-06-12 · 2af6c5b91 additive
  • Additiverequest.param.optional-added

    IsoCountryCode is now optional

    No action needed.

    GET /v1/Services/{ServiceSid}/DestinationAlphaSenders · IsoCountryCode