Webhook - Zakończenie połączenia
Webhook PhoneCallEnded informuje o zakończeniu połączenia w systemie Welyo. Zdarzenie jest generowane w momencie zakończenia rozmowy niezależnie od jej wyniku, np. po odebraniu połączenia, jego odrzuceniu lub w przypadku nieudanego zestawienia.
W panelu Welyo zdarzenie to odpowiada operacji: Zakończenie połączenia
Webhook może być wykorzystywany m.in. do:
- synchronizacji informacji o zakończeniu rozmowy z systemami CRM,
- analizy wyników połączeń,
- uruchamiania procesów biznesowych po zakończeniu rozmowy.
Struktura zdarzenia
Webhook zawiera podstawowe informacje o zdarzeniu oraz dane dotyczące zakończonego połączenia.
Parametry główne
| Pole | Opis |
|---|---|
| eventName | Nazwa zdarzenia webhooka informująca o zakończeniu połączenia |
| fccInstance | Identyfikator instancji systemu(nazwa środowiska) |
| customerId | Identyfikator klienta w systemie Welyo |
| version | Wersja struktury webhooka |
| createdAt | Data i czas wygenerowania zdarzenia |
| data | Obiekt zawierający szczegółowe dane dotyczące zdarzenia |
Struktura pola data dla zdarzenia PhoneCallEnded
| Pole | Opis |
|---|---|
| status | Status połączenia (np. ANSWERED, NO ANSWER, FAILED) |
| recordsId | Identyfikator rekordu powiązanego z połączeniem |
| agentId | Identyfikator agenta obsługującego połączenie |
| callsId | Identyfikator połączenia |
| campaignId | Identyfikator kampanii powiązanej z połączeniem |
| endTime | Data i czas zakończenia połączenia |
| src | Numer źródłowy połączenia |
| dst | Numer docelowy połączenia |
Przykładowy webhook
{
"eventName": "PhoneCallEnded",
"fccInstance": "vcc1a",
"customerId": "12345",
"version": 1,
"createdAt": "2020-08-25T08:37:31+02:00",
"data": {
"callsId": "1832473",
"campaignId": "321",
"recordsId": 21052305,
"agentId": 604,
"status": "ANSWERED",
"endTime": "2020-08-25T08:37:31+02:00",
"src": "222289289",
"dst": "222289289"
}
}