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:
- Endpoint-leveranser är alltid icke-blockerande notifieringar
med omförsök: svara med
valfri 2xx-statuskod; omslaget innehåller ett
event_idför deduplicering. - Blockerande utbyten körs endast på den
äldre webhooken med en enda URL:
konfigurationsbegäran för
telephony.incoming/web.incoming(nummer i webhook-läge och widgetnycklar, 10 s timeout) samt verktygsdirigering i webhook-läge. Ditt svar formar det pågående samtalet.
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.