Skip to main content
Peristiwa penyelesaian dipicu setelah setiap panggilan berakhir — telepon masuk, telepon keluar, panggilan web, atau panggilan uji (sesi mikrofon builder). Peristiwa ini tidak memblokir: tanggapi dengan 2xx apa pun. Peristiwa dikirimkan melalui kedua jalur:

Payload permintaan (pengiriman endpoint)

Alasan berakhir

Format transkrip

Setiap entri dalam transcripts adalah satu giliran percakapan. Perannya adalah user (ucapan penelepon), model (ucapan agen dan pemanggilan tool), tool (hasil tool), dan system (peristiwa panggilan seperti perpindahan bahasa).
Untuk riwayat giliran yang sepenuhnya terstruktur (dengan penanda interupsi, ack-prompt, dan posisi mentah), gunakan GET /v1/calls/{call_id}/history.

Perbedaan payload legacy

Envelope webhook URL tunggal legacy adalah {"type": "telephony.complete" | "web.complete", "data": {…}} tanpa event_id, dan data-nya berbeda dari payload endpoint:
  • Array giliran berada di bawah history, bukan transcripts (schema giliran sama seperti di atas).
  • Kumpulan kolomnya adalah laporan mentah akhir panggilan dan dapat mencakup kolom internal tambahan di luar tabel di atas — perlakukan kolom yang tidak dikenal sebagai informasi.
  • Panggilan web (direction: "web") tidak menyertakan from_number / to_number dan menambahkan origin_domain.
  • Panggilan uji mikrofon Builder dilaporkan sebagai telephony.complete pada jalur legacy (sistem endpoint memetakannya ke web.complete).
  • Koordinasi transfer: saat panggilan berakhir dalam transfer, webhook legacy dipanggil secara sinkron dan dapat menjawab {"transfer_ready": false} untuk menandakan target serah terima belum siap. Respons lain apa pun (atau tanpa webhook legacy) memungkinkan transfer dilanjutkan. Pengiriman endpoint tidak pernah digunakan untuk ini.

Contoh handler


Kasus penggunaan umum

Integrasi CRM

Simpan transkrip + URL rekaman setiap panggilan bersama catatan pelanggan Anda.

Analitik

Alirkan transkrip ke pipeline untuk pemodelan topik, ekstraksi sinyal CSAT, atau pemantauan tingkat transfer.

Tinjauan kualitas

Buka panggilan di alat QA untuk ditinjau manusia, atau jalankan melalui model evaluasi Anda sendiri.

Notifikasi

Picu notifikasi kepada rekan tim manusia saat transfer / kegagalan.

Terkait

telephony.incoming / web.incoming

Versi pemblokiran yang berjalan saat panggilan dimulai.

Katalog event

Jenis event lain yang dapat Anda langgani.

API riwayat panggilan

Data yang sama dapat diakses melalui REST untuk backfill / replay.