Curviate x Zapier
LinkedIn-Events an Tausende Apps senden. Verbinde beides mit Curviates Webhooks und API und bau den Flow, den du brauchst.
Was ist Zapier?
Zapier ist eine No-Code-Plattform, die Tausende Apps über automatische Workflows, sogenannte Zaps, verbindet. Teams aus allen Bereichen verschieben damit Daten und lösen Aktionen zwischen Tools aus.
Besuche zapier.comSo arbeitet Zapier mit Curviate
Ein Zap startet mit dem Trigger Catch Hook von Webhooks by Zapier, auf einer URL, an die Curviate LinkedIn-Events schickt, und ruft Curviate mit der Aktion Custom Request zurück. Diese beiden Schritte sind die ganze Verbindung, also passt jede App in Zapier dazwischen: ein Filter, eine Slack-Nachricht, eine Zeile in einer Tabelle.
message.receivedconnection.acceptedenrollment.finishedadd contactsstart a Motionsend a messageWas du bauen kannst
Drei Flows, mit denen Teams anfangen. Jeder steht in wenigen Minuten.
Motion-Antworten nach Slack, gefiltert
Ein Schritt Filter by Zapier lässt nur Antworten von Kontakten aus einer Motion durch, und der Slack-Schritt postet die Person und das Konto, auf dem die Antwort kam.
message.receivedEin Formular-Lead in eine Motion
Zwei Custom-Request-Schritte: Der erste legt den Kontakt an oder aktualisiert ihn, der zweite nimmt seine id in die Motion auf.
POST /v1/motions/…/contactsJedes Ergebnis als Tabellenzeile
Jede beendete Enrollment fügt in Google Sheets eine Zeile mit Kontakt, Motion und Abschlussgrund hinzu.
enrollment.finishedSo richtest du Zapier ein
Alles läuft über zwei Dinge, die Curviate jedem Konto gibt: signierte Webhooks raus und eine REST API rein.
- 1
API-Key kopieren
Öffne im Curviate-Dashboard Settings, dann API & Webhooks, und kopier deinen Key.
# in den Zugangsdaten deines Tools ablegen, nie im Klartext
CURVIATE_API_KEY=cvt_live_••••3f9a - 2
Mit dem Trigger Webhooks by Zapier › Catch Hook starten
Leg in Zapier einen neuen Flow an, starte ihn mit dem Trigger Webhooks by Zapier › Catch Hook und kopier die URL, die du dort bekommst.
# die URL aus deinem Trigger Webhooks by Zapier › Catch Hook
https://your-zapier-webhook-url - 3
Events dorthin senden
Leg in Curviate einen Webhook für die Events an, die du brauchst, und schick ein Test-Event, damit Zapier die Felder lesen kann. Dasselbe geht im Dashboard unter Settings, dann API & Webhooks. Jeder Webhook deckt eine Quelle ab:
messagingfür Antworten,userfür angenommene Einladungen,motionfür Motion-Ergebnisse,account_statusfür Kontohinweise.curl https://api.curviate.com/v1/webhooks \
-H "Authorization: Bearer $CURVIATE_API_KEY" \
-d '{
"source": "messaging",
"events": ["message.received"],
"account_ids": ["acc_…"],
"request_url": "https://your-zapier-webhook-url"
}' - 4
Curviate aus Zapier aufrufen
Füge die Aktion Webhooks by Zapier › Custom Request mit den Headern
Authorization: Bearerplus deinem Key undContent-Type: application/jsonhinzu und ruf eine beliebige Curviate-Aktion auf. Diese hier legt eine Person an und startet eine Motion.# die Person als Kontakt anlegen
POST https://api.curviate.com/v1/contacts
{ "linkedin_url": "linkedin.com/in/lenaweber", "first_name": "Lena" }
# deine Motion für sie starten
POST https://api.curviate.com/v1/motions/mot_…/contacts
{ "contact_ids": ["con_…"] } - 5
Signatur prüfen
Jede Zustellung trägt einen
Curviate-Signature-Header: ein HMAC-SHA256 aus Zeitstempel und unverändertem Body, erstellt mit dem Secret deines Webhooks. Prüf ihn, bevor du handelst, und verwirf alles, was älter als fünf Minuten ist.Curviate-Signature: t=1792230000,v1=5f2c9a…e81b
# erwartet = HMAC_SHA256(secret, t + "." + raw_body)
Gut zu wissen: Zapier
Was das Help Center von Zapier und Curviates Webhook-Doku zu diesem Setup sagen.
- 1
Webhooks by Zapier braucht einen bezahlten Plan
Die Webhook-Trigger laufen in den Plänen Professional, Team und Enterprise von Zapier, nicht im Free-Plan. Im Verzeichnis von Zapier gibt es keine Curviate-App, diese Schritte sind also die Verbindung.
- 2
Catch Hook oder Catch Raw Hook
Catch Hook zerlegt das JSON in Felder, die du in späteren Schritten zuordnest, bis 10 MB. Catch Raw Hook lässt den Body unverändert und hängt die Request-Header an, bis 2 MB: Den nimmst du, wenn ein späterer Schritt den
Curviate-Signature-Header selbst prüft. - 3
Payload für den Editor formen
Ein Body-Template schickt nur die Felder, die du nennst, als flache Keys. So zeigt der Zap-Editor
nameundmotionstatt verschachtelter Daten.{ "name": "{{contact.full_name}}",
"linkedin": "{{linkedin_url}}",
"motion": "{{motion.name}}" } - 4
Testen ohne echte Person
Klick nach
curviate webhook testauf Test trigger. Die Testzustellung trägtCurviate-Test: trueund einen erfundenen Kontakt bei example.com, du ordnest die Felder also zu, ohne echte Daten anzufassen.
Nutzbare Events
message.receivedEine LinkedIn-Nachricht oder InMail ist angekommenconnection.acceptedJemand hat eine Einladung angenommen, die du über Curviate gesendet hastenrollment.finishedEin Kontakt hat eine Motion beendet, mit Grundenrollment.repliedEin Kontakt hat in einer Motion geantwortet, mit dem Antworttextmotion.custom_eventEine Motion hat einen Schritt erreicht, für den du benachrichtigt werden willstpost.publishedEin geplanter Beitrag ist onlineaccount.reconnect_neededEin Konto muss sich neu anmeldenAufrufbare Aktionen
POST /v1/contactsKontakt anlegen oder aktualisierenPOST /v1/motions/{id}/contactsMotion für Kontakte startenPOST /v1/{account_id}/chats/{chat_id}/messagesNachricht sendenPOST /v1/enrollments/{id}/eventsWartende Motion fortsetzenGET /v1/{account_id}/companies/{identifier}Unternehmensseite lesenFragen zu Curviate x Zapier
Welche LinkedIn-Events können einen Flow in Zapier starten?
Nachrichten, angenommene Einladungen, veröffentlichte Beiträge, Statusänderungen von Konten und jeder Schritt einer Motion, vom Start eines Kontakts bis zur Antwort, die sie beendet.
Kann Zapier auch auf LinkedIn handeln?
Ja. Jede Curviate-Aktion ist ein einfacher HTTPS-Aufruf. Zapier kann also suchen, schreiben, einladen oder eine Motion starten, innerhalb der Limits, die du für jedes Konto setzt.
Muss ich programmieren?
Nein. Ein Webhook-Trigger und ein HTTP-Request reichen, und Zapier ordnet die Felder für dich zu.
Wie starte ich eine Motion aus einem Zap?
Füge einen Custom-Request-Schritt hinzu, der die LinkedIn-URL der Person an /v1/contacts schickt, und einen zweiten, der die zurückgegebene id an /v1/motions/{id}/contacts schickt. Eine Wiederholung antwortet mit already_enrolled, ein doppelt gelaufener Zap richtet also keinen Schaden an.
Mehr Automatisierung
Verbinde Zapier heute.7 Tage kostenlos.
Erstell deinen API-Key, richte einen Webhook auf Zapier und starte deinen ersten Flow.


