{
  "schema_version": "1.7.0",
  "id": "x_SHAPI-twilio-voice-insights-conference-participant-removed",
  "modified": "2026-10-31T01:22:50Z",
  "published": "2026-07-01T00:00:00Z",
  "summary": "Twilio Voice Insights Call Summary drops attributes.conference_participant on 2026-08-01",
  "details": "On August 1, 2026 Twilio removed the conference_participant attribute from the Voice Insights Call Summary (GET /v1/Voice/{CallSid}/Summary on insights.twilio.com) and the matching Event Streams event; attributes now returns null for every call. Code that reads attributes.conference_participant gets nothing, and code that dereferences attributes can throw.\n\nStop reading attributes.conference_participant and treat attributes as nullable. Get conference data from the Conference Insights API or Conference Insights Event Streams instead.",
  "affected": [
    {
      "ecosystem_specific": {
        "provider": "twilio",
        "endpoint": {
          "method": "GET",
          "path": "/v1/Voice/{CallSid}/Summary"
        },
        "change_class": "field-rename",
        "trigger": {
          "fields": [
            "attributes.conference_participant"
          ]
        },
        "effective_date": "2026-08-01"
      }
    }
  ],
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://www.twilio.com/en-us/changelog/voice-insights-removal-conference-participant-field"
    },
    {
      "type": "WEB",
      "url": "https://www.twilio.com/docs/voice/voice-insights/api/call/details-call-summary"
    },
    {
      "type": "WEB",
      "url": "https://www.twilio.com/docs/voice/voice-insights/api/call/call-summary-resource"
    }
  ],
  "database_specific": {
    "severity": "medium",
    "status": "verified",
    "url": "https://shapi.dev/osv/twilio-voice-insights-conference-participant-removed.json"
  }
}
