Skip to main content
Varje webhook-payload har ett type-fält vars värde är en av händelsetyperna på den här sidan. När du prenumererar på en endpoint måste events-arrayen innehålla de händelsetyper du vill ha (eller vara tom för att prenumerera på allt). Två leveransstilar skickar dessa händelser: Exempel-payloadarna nedan visar endpoint-omslaget i dess överföringsordning (nycklar sorterade alfabetiskt: data, event_id, type); äldre leveranser innehåller samma data utan event_id.

Samtalshändelser

telephony.incoming

Skickas när ett inkommande samtal når ett av dina telefonnummer. Endpointleveranser är skicka-och-glöm-meddelanden som skickas för varje inkommande samtal, oavsett om numret är agentkonfigurerat eller webhook-konfigurerat. Nummer utan en tilldelad agent får dessutom den blockerande konfigurationsbegäran på den äldre webhooken — se telephony.incoming / web.incoming för det fullständiga begäran-/svarsschemat.

telephony.complete

Skickas när ett inkommande eller utgående telefonisamtal avslutas. Icke-blockerande. Innehåller hela transkriberingen, inspelnings-URL och faktureringssammanfattning. Se telephony.complete / web.complete för payloadschemat.

telephony.tool

Skickas efter att ett telefonisamtal anropar ett funktionsverktyg. Icke-blockerande granskningsnotis — verktyget har redan körts när händelsen levereras; det omfattar dina egna funktionsverktyg (inte inbyggda verktyg, kunskapsbasverktyg, appanslutningsverktyg eller MCP-verktyg).
response är resultatet av körningen: {"status": <http status>, "response": <your endpoint's JSON>} vid lyckat resultat, eller {"status": <status>, "error": "<message>"} vid fel.

web.incoming

Webbkanalens motsvarighet till telephony.incoming, som skickas när en webbwidget-session eller ett mikrofontestsamtal i byggaren startar. Endpointleveranser är skicka-och-glöm-meddelanden för varje webbsession. Publicerbara nycklar i mode="webhook" får dessutom den blockerande konfigurationsbegäran på den äldre webhooken — den blockerande begäran har ett annat format (origin_domain, publishable_key_prefix; inga telefonnummer). Se telephony.incoming / web.incoming.
from_number är alltid det ordagranna värdet "web". För widgetsessioner i webhook-läge är to_number tomt (sessionens agentnummer tilldelas efter konfiguration); för mikrofontestsamtal i byggaren är origin_domain och publishable_key_prefix tomma.

web.complete

Webbkanalens motsvarighet till telephony.complete, som omfattar samtal via webbwidgeten (direction: "web") och mikrofontestsamtal i byggaren (direction: "test"). Icke-blockerande. Samma payloadformat som telephony.complete, plus origin_domain, med from_number inställt på "web".
På den äldre webhooken med en enda URL rapporteras mikrofontestsamtal i byggaren historiskt som telephony.complete — endast samtal med direction: "web" använder typen web.complete där. Endpointsystemet mappar både webb- och testsamtal till web.*. Historiska payloads kan innehålla de äldre direction-värdena widget eller mic.

web.tool

Webbkanalens motsvarighet till telephony.tool. data innehåller origin_domain i stället för from_number / to_number.

Kvalitetshändelser

call.graded

Skickas när en AI-bedömning slutförs för ett samtal. Icke-blockerande.
Ett samtal kan bedömas fler än en gång — en snabb heuristisk bedömning följs ofta av en fullständig modellbedömning när inspelningen är tillgänglig, och manuella ombedömningar är möjliga. Varje slutförd körning skickar sin egen call.graded-händelse; behandla den senaste graded_at som auktoritativ.

issue.reported

Skickas när en problemrapport skapas — antingen inrapporterad av en användare från instrumentpanelen (source: "user") eller automatiskt genom samtalsbedömning (source: "system"). Icke-blockerande.
Att ombedöma ett samtal bygger om dess systemgenererade problemrapporter, vilket skickar issue.reported på nytt för de återskapade rapporterna. Deduplicera på call_id + title om du bara vill ha en avisering per underliggande problem.

Händelser för testsamtal

test-call.completed

Skickas när en körning av testsamtal når en slutlig status — completed eller failed, inklusive körningar som misslyckades vid start och aldrig skapade ett samtal. Icke-blockerande. Användbart för att koppla batchkörningar i CI till dina chatt- och aviseringssystem.

Varningshändelser

alert.triggered

Skickas när en varningsregel med kanalen Leverera till utvecklarwebhooks aktiverad passerar sitt tröskelvärde. Icke-blockerande. En regel utlöses en gång och följer sedan sin cooldown, så en ihållande överträdelse genererar en händelse per cooldown-fönster.
Se guiden om varningar för att skapa regler, mätvärden, cooldowns och e-post-/Slack-kanalerna.

Relaterat

telephony.incoming / web.incoming

Den blockerande nyttolasten för inkommande samtal som du måste svara på.

telephony.complete / web.complete

Transkription och mätvärden efter samtalet.

Webhook-slutpunkter

Prenumerera en URL på en delmängd av dessa händelser.

Funktionsverktyg

Hur händelserna telephony.tool / web.tool genereras.