From 30d350cfb7b0aac1436af0810392c8db63336c73 Mon Sep 17 00:00:00 2001 From: Mikeysax Date: Tue, 25 Aug 2026 12:11:48 -0400 Subject: [PATCH] Compatibility API: clarify StatusCallbackEvent also surfaces terminal failed events Updates the description of the StatusCallbackEvent parameter for the Calls API to document the new behavior from prime-rails#9876 (cloud-product#20528): subscribing to completed now also surfaces a final status: failed webhook when the call is blocked by Musubi (with ErrorCode 20429), the DNO registry, no-registered-endpoints, or a temporary error. The new callbacks are additive; no action is required for existing integrations. Refs cloud-product#20608 (workstream 1, public API docs). Refs cloud-product#20528 (the underlying behavior gap). Refs prime-rails#9876 (the code PR). --- fern/apis/compatibility/openapi.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fern/apis/compatibility/openapi.yaml b/fern/apis/compatibility/openapi.yaml index 8bfc2b6540..128c681f07 100644 --- a/fern/apis/compatibility/openapi.yaml +++ b/fern/apis/compatibility/openapi.yaml @@ -7950,7 +7950,7 @@ components: type: array items: type: string - description: 'The status events that trigger a SignalWire webhook. Valid values: initiated, ringing, answered, completed, ringing_forwarded, ringing_queued. Defaults to `completed`.' + description: 'The status events that trigger a SignalWire webhook. Valid values: initiated, ringing, answered, completed, ringing_forwarded, ringing_queued. Defaults to `completed`. Note: if you subscribe to `completed`, SignalWire also sends a final `status: failed` webhook when the call is blocked by the Musubi call-scoring service (with `ErrorCode 20429`), the Do Not Originate registry, an empty endpoint list, or a temporary infrastructure error. No action is required for existing integrations; the new callbacks are additive.' examples: - - initiated - ringing