{
  "$schema": "https://changespec.org/schema/v1/vendor.json",
  "specversion": "1.0",
  "generated_at": "2026-05-12T10:23:48Z",
  "vendor": {
    "slug": "twilio",
    "name": "Twilio",
    "url": "https://www.twilio.com",
    "docs_url": "https://www.twilio.com/docs",
    "changelog_url": "https://www.twilio.com/en-us/changelog",
    "rss_url": "https://changespec.com/v/twilio.rss",
    "description": "Cloud communications platform. Voice, SMS, email, and video APIs. Segment customer data platform.",
    "canonical_url": "https://changespec.com/v/twilio",
    "json_url": "https://changespec.com/data/vendors/twilio.json"
  },
  "count": 4,
  "events": [
    {
      "id": "cs_01HY3KXTWILIO001",
      "category": "api_breaking",
      "severity": "high",
      "title": "Programmable Voice TwiML redirect limit reduced to 10 hops",
      "summary": "Starting 2026-05-01, Twilio enforces a maximum of 10 consecutive TwiML redirects per call. Previously, the limit was 25. Calls that exceed 10 redirects will receive a 482 Too Many Hops error and be terminated. Applications with deep IVR trees or recursive TwiML patterns must be refactored.",
      "published_at": "2026-04-02T14:00:00Z",
      "effective_date": "2026-05-01",
      "source_type": "crawled",
      "confidence_score": 0.87,
      "source_url": "https://www.twilio.com/docs/voice/twiml/redirect",
      "migration_hint": "Audit TwiML redirect chains in your call flow. Replace recursive redirect patterns with server-side logic that consolidates steps.",
      "action_required": true,
      "recommended_reviewers": [
        "engineering"
      ],
      "affected_systems": [
        "Programmable Voice",
        "TwiML"
      ],
      "tags": [
        "voice",
        "twiml",
        "breaking",
        "ivr"
      ],
      "specversion": "1.0",
      "vendor_id": "twilio"
    },
    {
      "id": "cs_01HY3KXTWILIO002",
      "category": "pricing",
      "severity": "high",
      "title": "SMS A2P 10DLC surcharge increases 15% effective June 2026",
      "summary": "The A2P 10DLC carrier surcharge for US domestic SMS will increase by approximately 15% on 2026-06-01 due to carrier network fee adjustments. This applies to all SMS sent via long code numbers registered on the A2P 10DLC system. Short code and toll-free number pricing is unchanged.",
      "published_at": "2026-04-08T10:00:00Z",
      "effective_date": "2026-06-01",
      "source_type": "crawled",
      "confidence_score": 0.93,
      "source_url": "https://www.twilio.com/en-us/pricing/sms",
      "action_required": false,
      "recommended_reviewers": [
        "procurement",
        "engineering"
      ],
      "affected_systems": [
        "Messaging",
        "A2P 10DLC"
      ],
      "tags": [
        "sms",
        "pricing",
        "a2p",
        "10dlc"
      ],
      "specversion": "1.0",
      "vendor_id": "twilio"
    },
    {
      "id": "cs_01HY3KXTWILIO003",
      "category": "data_handling",
      "severity": "medium",
      "title": "Message content retention default reduced from 13 months to 7 days",
      "summary": "Twilio changed the default message content retention period from 13 months to 7 days for new accounts. Existing accounts retain their current settings until 2026-07-01, after which they will also migrate to the 7-day default unless explicitly extended in the console. This change does not affect message metadata (SID, status, timestamps), which are retained for 13 months.",
      "published_at": "2026-03-25T16:00:00Z",
      "effective_date": "2026-07-01",
      "source_type": "crawled",
      "confidence_score": 0.86,
      "source_url": "https://www.twilio.com/en-us/legal/data-retention-policy",
      "migration_hint": "If your compliance requirements need longer content retention, configure the retention period explicitly in the Twilio console or via the API before 2026-07-01.",
      "action_required": false,
      "recommended_reviewers": [
        "compliance",
        "legal",
        "engineering"
      ],
      "affected_systems": [
        "Messaging",
        "Message Logs"
      ],
      "tags": [
        "data-retention",
        "gdpr",
        "compliance",
        "messaging"
      ],
      "specversion": "1.0",
      "vendor_id": "twilio"
    },
    {
      "id": "cs_01HY3KXTWILIO004",
      "category": "api_deprecation",
      "severity": "medium",
      "title": "TaskRouter legacy API (v1) end of life 2027-01-01",
      "summary": "Twilio TaskRouter REST API version 1 is deprecated and will reach end of life on 2027-01-01. Applications must migrate to TaskRouter v2. The v2 API offers a unified task model, improved worker attributes schema, and support for multi-channel routing. Migration documentation is available at the source URL.",
      "published_at": "2026-03-10T09:00:00Z",
      "effective_date": "2026-03-10",
      "sunset_date": "2027-01-01",
      "source_type": "crawled",
      "confidence_score": 0.9,
      "source_url": "https://www.twilio.com/docs/taskrouter/api",
      "migration_hint": "Review the TaskRouter v1 to v2 migration guide. The Task object schema changed; filter attributes and routing expressions may require updates.",
      "action_required": true,
      "recommended_reviewers": [
        "engineering"
      ],
      "affected_systems": [
        "TaskRouter",
        "Contact Center"
      ],
      "tags": [
        "taskrouter",
        "deprecation",
        "v1",
        "v2"
      ],
      "specversion": "1.0",
      "vendor_id": "twilio"
    }
  ]
}
