Przesyłanie rozmów do CRM
Rozmowa telefoniczna trafia do Twojego CRM-u jako gotowe dane
Heilo nagrywa rozmowę, zamienia ją w transkrypcję i ustalenia, a potem przesyła je do systemu, którego Twój zespół już używa — podpisanym webhookiem albo przez REST API.
Heilo nie rozmawia z dzwoniącym. Nagrywa, spisuje i przekazuje dalej.
Jak to działa
Od telefonu do rekordu w CRM-ie
Cztery kroki, z których trzy dzieją się bez udziału handlowca.
Rozmowa
Klient dzwoni na dedykowany numer zespołu albo handlowiec dzwoni z niego na zewnątrz. Nagranie powstaje po stronie Heilo, a nie w aplikacji na telefonie.
Transkrypcja
Nagranie zamienia się w tekst z podziałem na mówiących i ze znacznikiem czasu przy każdej wypowiedzi.
Ustalenia
Z transkrypcji wychodzą osobne pola: podsumowanie, ustalenia, zadania do wykonania, dane kontaktowe i deklarowany termin.
Przesłanie
Zdarzenie leci na Twój adres podpisanym webhookiem albo czeka na odczyt przez REST API. Co z nim zrobić, decyduje Twój system.
Ładunek
Tak wygląda zdarzenie, które dostaje Twój system
Zdarzenie call.completed w skróconej postaci. Pełna lista pól jest w dokumentacji API.
POST <your URL>
content-type: application/json
heilo-signature: t=1757236462,v1=4f3a...
heilo-event-id: 1bf3a5e2-9c41-4d7a-8f10-2b6e0d3c5a91
heilo-event-type: call.completed
{
"api_version": "2026-06-15",
"event_id": "1bf3a5e2-9c41-4d7a-8f10-2b6e0d3c5a91",
"event_type": "call.completed",
"resource_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"created_at": "2026-09-07T09:14:22Z",
"data": {
"call_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"direction": "inbound",
"customer_phone_e164": "+48601234567",
"duration": 214,
"recording_url": "https://www.heilo.io/api/v1/calls/3fa85f64-.../recording.mp3?token=...&exp=...",
"transcript_processed": {
"detected_language": "pl",
"caller_name": "Marek Zielinski",
"summary": "...",
"key_decisions": ["..."],
"follow_up_items": ["..."],
"preferred_date": "2026-09-12",
"lead_score": 8
}
}
}Podpis heilo-signature liczy się z całego ciała żądania, więc odbiorca może odrzucić wszystko, co nie przyszło od nas. Nieudane dostarczenie jest ponawiane, a każdą próbę widać w historii wysyłek.
Zakres
Co trafia do CRM-u, a co nie
Trafia
- Nagranie rozmowy i jej transkrypcja z podziałem na mówiących.
- Podsumowanie, ustalenia, zadania i deklarowany termin — jako osobne pola, a nie jeden blok tekstu.
- Numer rozmówcy, kierunek połączenia i czas jego trwania.
Nie trafia
- Rozmowy prowadzone poza Heilo z prywatnego telefonu. Takie trzeba albo prowadzić z numeru Heilo, albo doprosić do nich słuchacza.
- Prognoza przychodu, punktacja szans i widok lejka. To zakres platform revenue intelligence, a nie nasz.
- Okresowa ocena pracownika. Heilo ocenia poprowadzenie pojedynczej rozmowy w skali od 1 do 5, ale z tych ocen nie powstaje ranking ani podsumowanie kwartału.
Trzy drogi
Jak podłączyć swój system
Wybór zależy głównie od tego, czy macie kogoś, kto napisze odbiorcę.
Webhook
Twój adres dostaje zdarzenie w chwili, gdy rozmowa jest opracowana. Najmniejsze opóźnienie i żadnego odpytywania.
REST API
Odczyt rozmów, kontaktów i transkrypcji kluczem API z zakresami uprawnień. Dobre wtedy, gdy Twój system woli pytać sam.
Zapier albo Make
Gdy nikt nie ma pisać kodu. Adresem odbiorcy jest scenariusz, a stamtąd dane idą do CRM-u, arkusza albo komunikatora.
Gdy coś nie odpowie
Nieudane dostarczenie nie znaczy utraconych danych
- Błędy przejściowe — HTTP 408, 429, 5xx i błędy sieci — ponawiamy pięć razy z rosnącą przerwą: po dwóch minutach, pięciu, trzydziestu i po dwóch godzinach.
- Błędy trwałe — HTTP 401, 403 i 422 — wstrzymują subskrypcję od razu, bez ponawiania, bo powtarzanie żądania nic tu nie zmieni.
- Po wstrzymaniu subskrypcji właściciel konta dostaje e-mail, a zdarzenia z martwej kolejki można wysłać ponownie z historii wysyłek.
Granice
Trzy rzeczy, które trzeba powiedzieć wprost
Heilo nie zastępuje CRM-u zespołu B2B
Zespołowi, który ma własny system, Heilo dostarcza dane: rozmowy wychodzą na zewnątrz i pracujecie tam, gdzie pracowaliście. Wbudowane kontakty, szanse i zadania istnieją osobno — dla małych firm usługowych, które własnego systemu nie mają.
Język interfejsu to nie to samo co jakość transkrypcji
Panel działa w sześciu językach. To, jak dobrze rozpoznawany jest konkretny język w nagraniu telefonicznym, jest osobnym pytaniem i zależy od jakości połączenia, nazwisk własnych i słownictwa branżowego. Pomiaru jeszcze nie opublikowaliśmy, więc go nie obiecujemy.
Pytanie o dane to pytanie o podprocesorów, nie o jeden kraj
Rozmowa przechodzi przez dostawcę telefonii, transkrypcję wykonuje model językowy, a dane leżą w bazie i u dostawcy hostingu. Każdy z nich jest wymieniony z nazwy w polityce prywatności — i to jest lista do sprawdzenia przed podpisem umowy powierzenia.
Pytania, które padają przed wdrożeniem
Podłącz CRM do rozmów, które i tak prowadzicie
Konto zakładasz w kilka minut, klucz API i subskrypcję webhooka tworzysz sam w panelu.
Załóż kontoNie macie własnego CRM-u?
Heilo ma wbudowane kontakty, szanse i zadania. Małej firmie usługowej to zwykle wystarcza i nie trzeba niczego podłączać.
Zobacz asystenta rozmów