Webhook - Podsumowanie rozmowy
Webhook RecordSummarized informuje o podsumowaniu rozmowy przez agenta. Zdarzenie jest generowane w momencie zapisania przez agenta skryptu, w którym uzupełniane są pola rekordu oraz wybierany jest klasyfikator podsumowujący rozmowę..
ℹ️ Webhook jest wysyłany również w przypadku transferu rozmowy, jeśli w jego trakcie nastąpi zapis podsumowania.
W panelu Welyo zdarzenie to odpowiada operacji: Podsumowanie rozmowy - klasyfikator oraz dane z pól karty rekordu
Webhook może być wykorzystywany m.in. do:
- synchronizacji wyników rozmów z systemami CRM,
- przekazywania informacji o klasyfikacji kontaktu do systemów zewnętrznych,
- zapisywania danych z formularza podsumowania w hurtowniach danych lub narzędziach analitycznych.
⚠️ Webhook nie zostanie wysłany jeśli po wprowadzeniu zmian agent skorzysta z przycisku Zakończ zamiast opcji Zakończ i zamknij.
Struktura zdarzenia
Webhook zawiera podstawowe informacje o zdarzeniu oraz dane dotyczące podsumowania rozmowy zapisanego na rekordzie.
Parametry główne
| Pole | Opis |
|---|---|
| eventName | Nazwa zdarzenia webhooka informująca o podsumowaniu rekordu |
| 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 RecordSummarized
| Pole | Opis |
|---|---|
| campaignId | Identyfikator kampanii |
| recordsId | Identyfikator rekordu |
| callsId | Identyfikator połączenia |
| userId | Identyfikator agenta podsumowującego połączenie |
| values | Obiekt zawierający wartości pól rekordu zapisanych w podsumowaniu |
| classifierId | Identyfikator wybranego klasyfikatora |
| recall | Jeśli wybrany klasyfikator utworzy ponowny kontakt(recall), zwrócona zostanie data i godzina zaplanowanego recalla. W przeciwnym przypadku pole będzie miało wartość null. |
| classifier | Nazwa wybranego klasyfikatora |
| phoneNumber | Domyślny numer telefonu z rekordu |
| callType | Typ połączenia (np. outbound lub inbound) |
| status | Status połączenia (np. ANSWERED, BUSY) |
| callDate | Data i czas rozpoczęcia połączenia |
| duration | Czas trwania połączenia w sekundach |
| notes | Lista notatek zapisanych na rekordzie |
Przykładowy webhook
{
"eventName": "RecordSummarized",
"fccInstance": "vcc1a",
"customerId": 12345,
"version": 2,
"createdAt": "2020-08-25T08:49:56+02:00",
"data": {
"campaignId": "321",
"recordsId": "21052309",
"callsId": 1832477,
"userId": 604,
"values": {
"nowe pole 1": "Pole 1"
},
"classifierId": 756,
"recall": null,
"classifier": "zamknij",
"phoneNumber": "222289289",
"callType": "outbound",
"status": "ANSWERED",
"callDate": "2020-08-25T08:49:42+02:00",
"duration": 9,
"notes": [
{
"createdAt": "2020-08-25 08:48",
"agentsName": "Agent Focus",
"text": "Test Test 123"
}
]
}
}