Heilo mit Ihrem CRM verbinden
Vier Schritte, um Heilo mit jedem beliebigen CRM zu verbinden — über Zapier, Make oder ein beliebiges anderes Tool, das Webhooks unterstützt.
Nach jedem Anruf sendet Heilo eine Benachrichtigung mit den Anrufdetails an eine von Ihnen gewählte Adresse. Diese Anleitung zeigt, wie Sie Heilo über Zapier oder Make mit jedem beliebigen CRM verbinden — ohne Code, in 15–20 Minuten.
Es ist ein universeller Weg, der mit jedem von Zapier oder Make unterstützten CRM funktioniert. Fertige Schritt-für-Schritt-Rezepte für Pipedrive, HubSpot und Zoho CRM finden Sie weiter unten. Ein-Klick-Vorlagen (Zapier/Make) sind noch in Planung — bis dahin führt Sie jedes Rezept manuell durch den letzten Schritt (Speichern in Ihrem CRM).
1Einen neuen Zap in Zapier erstellen
Der Trigger „Webhooks by Zapier (Catch Hook)“ erzeugt eine Adresse, an die Heilo Ereignisse sendet.
- Melden Sie sich bei Ihrem Zapier-Dashboard an
- Create Zap → Choose Trigger → „Webhooks by Zapier“
- Event = „Catch Hook“ → Continue
- Zapier zeigt eine Adresse wie https://hooks.zapier.com/hooks/catch/… an — kopieren Sie sie
2Die Adresse als Webhook-Abonnement in Heilo einfügen
Heilo verifiziert die Adresse — Ihr Zapier-Endpunkt antwortet automatisch. Nach der Aktivierung wird jeder Anruf an diese Adresse gesendet.
- Gehen Sie in Heilo zurück zu Einstellungen → Integrationen
- Klicken Sie auf „Abonnement hinzufügen“
- Fügen Sie die Zapier-Adresse in das Feld „Endpunkt-URL“ ein, wählen Sie die Ereignistypen (abgeschlossener Anruf + ausgehender Anrufversuch) und klicken Sie auf „Erstellen + Handshake“
- Der Status sollte zu „Aktiv“ wechseln. Kopieren Sie das signing_secret (wird einmal angezeigt)
3Ein Testereignis senden
Heilo sendet ein Testereignis mit dem vollständigen Datensatz eines abgeschlossenen Anrufs (Beispieldaten: Jan Kowalski / Verputzarbeiten / Warschau) — in Zapier sehen Sie jedes Feld, das Sie bei echten Ereignissen erhalten. Einmal zuordnen, und es funktioniert sowohl für den Test als auch für echte Anrufe.
- Klicken Sie in Heilo auf das Symbol „Test“ neben Ihrem Abonnement
- Gehen Sie zurück in Zapier zum Trigger-Schritt → „Test trigger“ → Sie sollten die vollständigen Daten sehen
- Prüfen Sie, ob Sie die Anrufdaten sehen — die Nummer des Anrufers, den Namen, die Zusammenfassung und den Aufzeichnungslink
- Continue → weiter zum Aktionsschritt (Ihr CRM)
4Das Speichern in Ihrem CRM einrichten
Fügen Sie in Ihrem Tool (Zapier oder Make) Aktionen für Ihr CRM hinzu — zum Beispiel Pipedrive, Zoho CRM, Notion oder Airtable. Für Vertriebsabläufe sind das in der Regel drei Schritte: (1) einen Kontakt anhand der Telefonnummer finden oder erstellen, (2) einen Lead/Deal erstellen oder aktualisieren, (3) eine Aktivität, Aufgabe oder Notiz anhängen.
| Heilo-Feld | CRM-Zuordnung |
|---|---|
| data.call_id | ID-/Referenzfeld |
| data.customer_phone_e164 | Kontakttelefon („Phone“ / „Primary Phone“) |
| data.transcript_processed.caller_name | Kontaktname (falls von Heilo erkannt) |
| data.transcript_processed.summary | Notiztext oder Aktivitätsbeschreibung |
| data.transcript_processed.service_needed | Aktivitätsbetreff oder Deal-Titel |
| data.transcript_processed.subject | Lead-/Deal-Titel (bester Fallback für service_needed) |
| data.transcript_processed.lead_score | Priorität, Label oder Qualifizierungsfilter |
| data.transcript_processed.preferred_date | Fälligkeitsdatum für die Nachverfolgung oder erwartetes Abschlussdatum |
| data.transcript_processed.client_city | Kontaktstadt / Adressfeld |
| data.transcript_processed.client_address | Strassenadresse des Kontakts |
| data.transcript_processed.services_match | Ob die Anfrage zu Ihrem Angebot passt (true/false) — zur Qualifizierung |
| data.transcript_processed.additional_details | Zusätzliche Details aus dem Anruf → Notiz / Beschreibung |
| data.recording_url | Ein URL-Feld (z. B. „Recording link“) |
| data.duration | Aktivitätsdauer (in Sekunden) |
Das Feld data.outbound_lifecycle erscheint nur in den Ereignissen call.outbound.attempted und call.failed — in call.completed ist es nicht enthalten.
Rezepte für bestimmte CRMs
Nachfolgend finden Sie CRM-spezifische Konfigurationen. Der generische Webhook liefert Ihnen die Anrufdaten; dieser Abschnitt zeigt, wie Sie daraus einen Kontakt, Lead/Deal und eine Aktivität in einem bestimmten CRM erstellen.
Pipedrive: Kontakt + Lead/Deal + Aktivität
Zielergebnis: Nach einem abgeschlossenen Anruf findet oder erstellt Pipedrive eine Person, erstellt einen Vertriebs-Lead/-Deal und hängt eine Aktivität mit der Zusammenfassung und dem Aufzeichnungslink an.
Verwenden Sie Lead, wenn Anrufe zur Qualifizierung zunächst im Leads Inbox landen sollen. Verwenden Sie Deal, wenn jeder qualifizierte Anruf sofort in die Pipeline gelangen soll.
Zapier
- Trigger: Webhooks by Zapier → Catch Hook. Belassen Sie das Heilo-Abonnement im permissiven Modus.
- Filter by Zapier: event_type = call.completed zulassen; während der Einrichtung auch webhook.test zulassen (oder nach data._test = true filtern).
- Pipedrive → Find or Create Person. Suchen Sie nach Phone Numbers = data.customer_phone_e164 und setzen Sie Person Name aus caller_name oder der Telefonnummer.
- Pipedrive → Create Lead oder Find or Create Deal. Setzen Sie den Titel aus subject, mit service_needed als Fallback.
- Pipedrive → Create Activity. Hängen Sie sie an Lead ID oder Deal ID an und tragen Sie dann summary, recording_url, transcript_original und call_id in Note/Public Description ein.
Make
- Trigger: Webhooks → Custom webhook. Das Szenario muss aktiv sein und ausgeführt werden, wenn Daten eintreffen.
- Fügen Sie nach dem Webhook einen Filter hinzu: event_type = call.completed; während der Zuordnung von Testdaten auch webhook.test zulassen (oder nach data._test = true filtern).
- Pipedrive CRM → Search Persons nach data.customer_phone_e164. Wenn es kein Ergebnis gibt, erstellen Sie eine Person mit dieser Telefonnummer und caller_name oder der Telefonnummer als Name.
- Pipedrive CRM → Search Leads oder Search Deals für diese Person. Wenn es keine offene Opportunity gibt, erstellen Sie einen Lead oder Deal.
- Pipedrive CRM → Create Activity oder Create Note. Hängen Sie sie an den Lead/Deal/die Person an und speichern Sie summary, recording_url und call_id.
| Heilo-Feld | Pipedrive-Feld / -Aktion | Verwendung |
|---|---|---|
| event_type | Filter / Router | Verarbeiten Sie call.completed; verwenden Sie webhook.test nur für die Feldzuordnung. |
| data.customer_phone_e164 | Person → Phone Numbers | Primäres Feld für Kontaktsuche und Deduplizierung. |
| data.transcript_processed.caller_name | Person → Person Name | Wenn leer, verwenden Sie die Telefonnummer als sicheren Fallback-Namen. |
| data.transcript_processed.subject | Lead/Deal → Title | Bester Opportunity-Titel; greifen Sie ersatzweise auf service_needed zurück. |
| data.transcript_processed.service_needed | Lead/Deal → Title oder benutzerdefiniertes Feld | Anfragekategorie; nützlich für Pipeline-Routing oder Labels. |
| data.transcript_processed.summary | Activity/Note → Note oder Public Description | Kurze Anrufbeschreibung, sichtbar an der Opportunity. |
| data.transcript_processed.lead_score | Lead label / priority / filter | Erstellen Sie beispielsweise einen Lead/Deal nur ab 7/10 oder leiten Sie niedrigere Bewertungen zur Prüfung weiter. |
| data.transcript_processed.preferred_date | Erwartetes Abschlussdatum oder Fälligkeitsdatum der Aktivität | Verwenden Sie dies, wenn der Kunde einen Termin oder ein bevorzugtes Nachverfolgungsdatum genannt hat. |
| data.transcript_processed.client_city | Person → Address (Stadt) oder benutzerdefiniertes Feld | Stadt des Kunden; praktisch für Segmentierung oder eine regionale Pipeline. |
| data.transcript_processed.client_address | Person/Organization → Address | Füllen Sie die Adresse der Person/Organisation aus, wenn der Anrufer sie angegeben hat. |
| data.transcript_processed.services_match | Filter / Lead label | false = Anfrage ausserhalb Ihres Angebots; überspringen Sie den Deal oder markieren Sie ihn zur Ablehnung. |
| data.transcript_processed.additional_details | Activity/Note → Note | Zusätzliche Details aus dem Anruf; hängen Sie sie an den Aktivitätstext an. |
| data.recording_url | Activity/Note → Recording link | Wiedergabelink; funktioniert möglicherweise nicht mehr, nachdem der Anruf aufgrund der DSGVO-Aufbewahrung gelöscht wurde. |
| data.call_id | Custom field → Heilo Call ID | Idempotenzschlüssel. Verhindert einen zweiten CRM-Datensatz für denselben Anruf. |
| data.duration | Activity duration | Heilo sendet Sekunden; konvertieren Sie diese, falls Ihr Pipedrive-Feld ein Zeitformat erwartet. |
Bedingungen für die korrekte Zuordnung
- Aktivieren Sie den strikten Modus nicht für Zapier/Make — deren Webhook-Endpunkte geben standardmässige 2xx-Antworten zurück, geben aber die Challenge nicht zurück.
- Mischen Sie Ereignistypen nicht ohne Filter: call.outbound.attempted enthält weder das vollständige Transkript noch die Aufzeichnung.
- Fügen Sie ein benutzerdefiniertes Pipedrive-Feld namens Heilo Call ID hinzu und speichern Sie dort data.call_id, um Duplikate zu vermeiden.
- Wenn Sie einen bestehenden Lead/Deal aktualisieren, suchen Sie zuerst nach einer offenen Opportunity für die Person und erstellen Sie nur dann eine neue, wenn keine vorhanden ist.
HubSpot: Kontakt + Deal + Notiz
Zielergebnis: Nach einem abgeschlossenen Anruf findet oder erstellt HubSpot einen Kontakt anhand der Telefonnummer, erstellt einen Deal und protokolliert eine Notiz mit der Zusammenfassung und dem Aufzeichnungslink.
Deduplizierungsfalle: Die Zapier-Aktion Create or Update Contact gleicht bestehende Kontakte ausschliesslich über die E-Mail-Adresse ab. Heilo-Ereignisse enthalten eine Telefonnummer und oft keine E-Mail — diese Aktion erzeugt daher bei jedem Anruf einen doppelten Kontakt. Suchen Sie immer zuerst über die Telefon-Property und erstellen Sie einen Kontakt nur, wenn die Suche nichts findet.
Zapier
- Trigger: Webhooks by Zapier → Catch Hook. Belassen Sie das Heilo-Abonnement im permissiven Modus.
- Filter by Zapier: event_type = call.completed zulassen; während der Einrichtung auch webhook.test zulassen (oder nach data._test = true filtern).
- HubSpot → Find Contact. Setzen Sie die Such-Property auf Phone Number und ordnen Sie data.customer_phone_e164 zu; aktivieren Sie die Option, den Kontakt bei fehlendem Treffer zu erstellen, mit caller_name oder der Telefonnummer als Name. Verwenden Sie hier nicht Create or Update Contact — diese Aktion gleicht über E-Mail ab.
- HubSpot → Create Deal. Setzen Sie Deal Name aus subject (mit service_needed als Fallback), wählen Sie Pipeline und Deal Stage und verknüpfen Sie den Deal mit dem Kontakt.
- HubSpot → Create Engagement (Typ Note). Verknüpfen Sie sie mit dem Kontakt und dem Deal und tragen Sie summary, recording_url, transcript_original und call_id in den Notiztext ein.
Make
- Trigger: Webhooks → Custom webhook. Das Szenario muss aktiv sein und ausgeführt werden, wenn Daten eintreffen.
- Fügen Sie nach dem Webhook einen Filter hinzu: event_type = call.completed; während der Zuordnung von Testdaten auch webhook.test zulassen (oder nach data._test = true filtern).
- HubSpot CRM → Search for Contacts über die Telefon-Property = data.customer_phone_e164. Wenn es kein Ergebnis gibt, erstellen Sie den Kontakt mit Create a Contact (diese Telefonnummer plus caller_name oder die Telefonnummer als Name).
- HubSpot CRM → Create a Deal. Setzen Sie Deal Name aus subject, wählen Sie Pipeline und Deal Stage und verknüpfen Sie den Deal mit dem Kontakt.
- HubSpot CRM → Create an Engagement (Typ Note). Verknüpfen Sie sie mit dem Kontakt und dem Deal und speichern Sie summary, recording_url und call_id.
| Heilo-Feld | HubSpot-Feld / -Aktion | Verwendung |
|---|---|---|
| event_type | Filter / Router | Verarbeiten Sie call.completed; verwenden Sie webhook.test nur für die Feldzuordnung. |
| data.customer_phone_e164 | Contact → Phone Number | Primärer Suchschlüssel. Speichern Sie Telefonnummern in HubSpot im E.164-Format — die Telefonsuche vergleicht exakte Werte, keine Formatvarianten. |
| data.transcript_processed.caller_name | Contact → First Name / Last Name | Wenn leer, verwenden Sie die Telefonnummer als sicheren Fallback-Namen. |
| data.transcript_processed.subject | Deal → Deal Name | Bester Opportunity-Titel; greifen Sie ersatzweise auf service_needed zurück. |
| data.transcript_processed.service_needed | Deal → Deal Name oder Custom Property | Anfragekategorie; nützlich für Pipeline-Routing oder Labels. |
| data.transcript_processed.summary | Note → Note body | Kurze Anrufbeschreibung, sichtbar an der Opportunity. |
| data.transcript_processed.lead_score | Custom property / filter | Erstellen Sie beispielsweise einen Lead/Deal nur ab 7/10 oder leiten Sie niedrigere Bewertungen zur Prüfung weiter. |
| data.transcript_processed.preferred_date | Deal → Close Date oder Fälligkeitsdatum der Aufgabe | Verwenden Sie dies, wenn der Kunde einen Termin oder ein bevorzugtes Nachverfolgungsdatum genannt hat. |
| data.transcript_processed.client_city | Contact → City | Stadt des Kunden; praktisch für Segmentierung oder eine regionale Pipeline. |
| data.transcript_processed.client_address | Contact → Street Address | Füllen Sie die Adresse der Person/Organisation aus, wenn der Anrufer sie angegeben hat. |
| data.transcript_processed.services_match | Filter / deal tag | false = Anfrage ausserhalb Ihres Angebots; überspringen Sie den Deal oder markieren Sie ihn zur Ablehnung. |
| data.transcript_processed.additional_details | Note → Note body | Zusätzliche Details aus dem Anruf; hängen Sie sie an den Aktivitätstext an. |
| data.recording_url | Note → Recording link | Wiedergabelink; funktioniert möglicherweise nicht mehr, nachdem der Anruf aufgrund der DSGVO-Aufbewahrung gelöscht wurde. |
| data.call_id | Custom property → Heilo Call ID | Idempotenzschlüssel. Verhindert einen zweiten CRM-Datensatz für denselben Anruf. |
| data.duration | Custom Property oder Notiz | Heilo sendet Sekunden; konvertieren Sie diese, falls Ihre HubSpot-Property ein anderes Format erwartet. |
Bedingungen für die korrekte Zuordnung
- Aktivieren Sie den strikten Modus nicht für Zapier/Make — deren Webhook-Endpunkte geben standardmässige 2xx-Antworten zurück, geben aber die Challenge nicht zurück.
- Mischen Sie Ereignistypen nicht ohne Filter: call.outbound.attempted enthält weder das vollständige Transkript noch die Aufzeichnung.
- Verlassen Sie sich beim Abgleich nicht auf Create or Update Contact — diese Aktion dedupliziert ausschliesslich über E-Mail; führen Sie immer zuerst die Telefonsuche aus.
- Fügen Sie eine benutzerdefinierte HubSpot-Property namens Heilo Call ID hinzu und speichern Sie dort data.call_id, um Duplikate zu vermeiden.
- Wenn Sie einen bestehenden Lead/Deal aktualisieren, suchen Sie zuerst nach einer offenen Opportunity für die Person und erstellen Sie nur dann eine neue, wenn keine vorhanden ist.
Zoho CRM: Kontakt + Deal + Notiz
Zielergebnis: Nach einem abgeschlossenen Anruf findet oder erstellt Zoho CRM einen Kontakt anhand der Telefonnummer, erstellt einen Deal und hängt eine Notiz mit der Zusammenfassung und dem Aufzeichnungslink an.
Suchen Sie Kontakte über das Feld Phone (oder Mobile, wenn Sie die Nummern dort speichern). Heilo sendet data.customer_phone_e164 im E.164-Format — halten Sie die Nummern in Zoho im selben Format, sonst findet die Suche nichts.
Zapier
- Trigger: Webhooks by Zapier → Catch Hook. Belassen Sie das Heilo-Abonnement im permissiven Modus.
- Filter by Zapier: event_type = call.completed zulassen; während der Einrichtung auch webhook.test zulassen (oder nach data._test = true filtern).
- Zoho CRM → Find Module Entry im Modul Contacts, mit Suche über das Feld Phone = data.customer_phone_e164; aktivieren Sie die Option, den Eintrag bei fehlendem Treffer zu erstellen. Zoho verlangt Last Name — verwenden Sie caller_name oder die Telefonnummer.
- Zoho CRM → Create Module Entry im Modul Deals. Setzen Sie Deal Name aus subject (mit service_needed als Fallback), wählen Sie Stage und verknüpfen Sie den Deal mit dem Kontakt.
- Zoho CRM → Create Module Entry im Modul Notes. Tragen Sie summary, recording_url, transcript_original und call_id in Note Content ein und verknüpfen Sie die Notiz mit dem Deal oder dem Kontakt.
Make
- Trigger: Webhooks → Custom webhook. Das Szenario muss aktiv sein und ausgeführt werden, wenn Daten eintreffen.
- Fügen Sie nach dem Webhook einen Filter hinzu: event_type = call.completed; während der Zuordnung von Testdaten auch webhook.test zulassen (oder nach data._test = true filtern).
- Zoho CRM → Search Objects im Modul Contacts mit dem Kriterium Phone = data.customer_phone_e164. Wenn es kein Ergebnis gibt, erstellen Sie den Kontakt mit Create an Object (Last Name aus caller_name oder der Telefonnummer).
- Zoho CRM → Create an Object im Modul Deals. Setzen Sie Deal Name aus subject, wählen Sie Stage und verknüpfen Sie den Deal mit dem Kontakt.
- Zoho CRM → Create an Object im Modul Notes. Speichern Sie summary, recording_url und call_id in Note Content und hängen Sie die Notiz an den Deal oder den Kontakt an.
| Heilo-Feld | Zoho-CRM-Feld / -Aktion | Verwendung |
|---|---|---|
| event_type | Filter / Router | Verarbeiten Sie call.completed; verwenden Sie webhook.test nur für die Feldzuordnung. |
| data.customer_phone_e164 | Contact → Phone | Primärer Suchschlüssel. Suchen Sie über das Feld Phone (oder Mobile) und halten Sie auf beiden Seiten ein einheitliches Nummernformat — die Suche vergleicht exakte Werte. |
| data.transcript_processed.caller_name | Contact → Last Name | Zoho verlangt Last Name; wenn caller_name leer ist, verwenden Sie die Telefonnummer als sicheren Fallback-Namen. |
| data.transcript_processed.subject | Deal → Deal Name | Bester Opportunity-Titel; greifen Sie ersatzweise auf service_needed zurück. |
| data.transcript_processed.service_needed | Deal → Deal Name oder benutzerdefiniertes Feld | Anfragekategorie; nützlich für Pipeline-Routing oder Labels. |
| data.transcript_processed.summary | Note → Note Content | Kurze Anrufbeschreibung, sichtbar an der Opportunity. |
| data.transcript_processed.lead_score | Custom field / filter | Erstellen Sie beispielsweise einen Lead/Deal nur ab 7/10 oder leiten Sie niedrigere Bewertungen zur Prüfung weiter. |
| data.transcript_processed.preferred_date | Deal → Closing Date oder Fälligkeitsdatum der Aufgabe | Verwenden Sie dies, wenn der Kunde einen Termin oder ein bevorzugtes Nachverfolgungsdatum genannt hat. |
| data.transcript_processed.client_city | Contact → Mailing City | Stadt des Kunden; praktisch für Segmentierung oder eine regionale Pipeline. |
| data.transcript_processed.client_address | Contact → Mailing Street | Füllen Sie die Adresse der Person/Organisation aus, wenn der Anrufer sie angegeben hat. |
| data.transcript_processed.services_match | Filter / tag | false = Anfrage ausserhalb Ihres Angebots; überspringen Sie den Deal oder markieren Sie ihn zur Ablehnung. |
| data.transcript_processed.additional_details | Note → Note Content | Zusätzliche Details aus dem Anruf; hängen Sie sie an den Aktivitätstext an. |
| data.recording_url | Note → Note Content (Link) | Wiedergabelink; funktioniert möglicherweise nicht mehr, nachdem der Anruf aufgrund der DSGVO-Aufbewahrung gelöscht wurde. |
| data.call_id | Custom field → Heilo Call ID | Idempotenzschlüssel. Verhindert einen zweiten CRM-Datensatz für denselben Anruf. |
| data.duration | Benutzerdefiniertes Feld oder Notiz | Heilo sendet Sekunden; konvertieren Sie diese, falls Ihr Zoho-CRM-Feld ein anderes Format erwartet. |
Bedingungen für die korrekte Zuordnung
- Aktivieren Sie den strikten Modus nicht für Zapier/Make — deren Webhook-Endpunkte geben standardmässige 2xx-Antworten zurück, geben aber die Challenge nicht zurück.
- Mischen Sie Ereignistypen nicht ohne Filter: call.outbound.attempted enthält weder das vollständige Transkript noch die Aufzeichnung.
- Fügen Sie ein benutzerdefiniertes Zoho-CRM-Feld namens Heilo Call ID hinzu und speichern Sie dort data.call_id, um Duplikate zu vermeiden.
- Zoho lehnt Datensätze mit fehlenden Pflichtfeldern ab: Contacts benötigt Last Name, Deals mindestens Deal Name und Stage (je nach Layout auch Closing Date) — hinterlegen Sie dafür sichere Fallbacks.
- Wenn Sie einen bestehenden Lead/Deal aktualisieren, suchen Sie zuerst nach einer offenen Opportunity für die Person und erstellen Sie nur dann eine neue, wenn keine vorhanden ist.
Vollständige Datenstruktur (Referenz)
Jede Benachrichtigung hat die gleiche Struktur. Die Felder unter „data“ hängen vom Ereignistyp ab — ein abgeschlossener Anruf enthält beispielsweise das verarbeitete Transkript. Der Heilo-Signature-Header signiert die Nutzdaten (HMAC-SHA256), sodass Sie überprüfen können, ob eine Anfrage wirklich von Heilo stammt.
{
"api_version": "2026-06-15",
"event_id": "<uuid>",
"event_type": "call.completed",
"resource_id": "<call_id>",
"created_at": "2026-06-03T12:34:56Z",
"data": {
"call_id": "...",
"direction": "inbound",
"caller_phone": "+48600100200",
"customer_phone_e164": "+48600100200",
"duration": 87,
"recording_url": "https://heilo.io/api/v1/calls/.../recording.mp3?token=...",
"transcript_processed": {
"caller_name": "Jan Kowalski",
"client_address": "ul. Przykladowa 10",
"client_city": "Warszawa",
"summary": "...",
"service_needed": "Tynki gipsowe w mieszkaniu 65m2",
"subject": "Wycena tynkow - Warszawa, 65m2",
"lead_score": 7,
"preferred_date": "2026-06-10",
"services_match": true,
"additional_details": "Klient wspomnial o terminie do konca czerwca."
},
"transcript_original": "..."
}
}Häufige Probleme
- Verifizierung (Handshake) nach dem Hinzufügen des Abonnements fehlgeschlagen
- Ihre Adresse hat nicht innerhalb von 10 Sekunden bestätigt. In Zapier geschieht dies automatisch; in Make muss das Szenario eingeschaltet sein (und im strikten Modus benötigen Sie zusätzlich ein „Webhook response“-Modul). Prüfen Sie ausserdem, ob die Adresse keine Leerzeichen oder „&“-Zeichen enthält, korrigieren Sie sie und klicken Sie dann beim pausierten Abonnement auf „Erneut verifizieren“.
- In meinem CRM werden doppelte Kontakte erstellt
- Connector-Tools normalisieren Telefonformate nicht — „+48 600 100 200“ und „+48600100200“ sehen aus wie zwei verschiedene Nummern. Heilo sendet die Nummer bereits im E.164-Format (das Feld customer_phone_e164), verwenden Sie also dieses zur Kontaktsuche. In Zapier können Sie vor der Suche auch einen Schritt „Formatter → Phone Number → E.164“ hinzufügen.
- Der Aufzeichnungslink funktioniert nach einer Weile nicht mehr
- Der Link funktioniert, solange der Anruf existiert und nicht zur Löschung vorgemerkt ist (DSGVO). Wenn der Anruf gelöscht wurde, gibt der Link einen 410-Fehler zurück. Das ist beabsichtigt.
- Eine Meldung über das Überschreiten des Operationslimits
- Ein Heilo-Anruf entspricht im Tool in der Regel etwa 3 Operationen (find + create + optionales update). Free-Pläne reichen zum Testen aus; für höhere Anrufvolumen sollten Sie einen kostenpflichtigen Zapier- oder Make-Plan in Betracht ziehen (Make beinhaltet 1000 kostenlose Operationen/Monat ≈ 330 Anrufe).
Roadmap (v1.1+)
Was wir für kommende Releases planen. Diese Liste ist keine Garantie — die Prioritäten richten sich nach Ihrem Feedback.
- Spezielle Rezepte für weitere CRMs: Salesforce, Bitrix24, Livespace
- Ein-Klick-Vorlagen (Zapier/Make) für die beliebtesten CRMs
- Regeln für Deduplizierung und Feldzuordnung zum Kopieren und Einfügen
- Weitere Ereignistypen zum Zuordnen (z. B. Kontakt erstellt/aktualisiert)
Fehlt Ihr CRM oder Szenario? Schreiben Sie an support@heilo.io — wir priorisieren nach tatsächlichem Bedarf.
Schlüssel und Webhooks im Panel verwalte
Nach der Anmeldig generieren Sie API-Schlüssel, fügen Webhook-Abonnemente hinzu und sehen das Zustelligsprotokoll ii.