Alle Integrationen

Curviate x Zapier

LinkedIn-Events an Tausende Apps senden. Verbinde beides mit Curviates Webhooks und API und bau den Flow, den du brauchst.

Keine Kreditkarte nötig

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.com

So 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.

Events rausmessage.receivedconnection.acceptedenrollment.finished
Aktionen reinadd contactsstart a Motionsend a message

Was 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.received

Ein 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/…/contacts

Jedes Ergebnis als Tabellenzeile

Jede beendete Enrollment fügt in Google Sheets eine Zeile mit Kontakt, Motion und Abschlussgrund hinzu.

enrollment.finished

So richtest du Zapier ein

Alles läuft über zwei Dinge, die Curviate jedem Konto gibt: signierte Webhooks raus und eine REST API rein.

  1. 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. 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. 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: messaging für Antworten, user für angenommene Einladungen, motion für Motion-Ergebnisse, account_status fü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. 4

    Curviate aus Zapier aufrufen

    Füge die Aktion Webhooks by Zapier › Custom Request mit den Headern Authorization: Bearer plus deinem Key und Content-Type: application/json hinzu 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. 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. 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. 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. 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 name und motion statt verschachtelter Daten.

    { "name": "{{contact.full_name}}",
      "linkedin": "{{linkedin_url}}",
      "motion": "{{motion.name}}" }
  4. 4

    Testen ohne echte Person

    Klick nach curviate webhook test auf Test trigger. Die Testzustellung trägt Curviate-Test: true und 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 angekommen
connection.acceptedJemand hat eine Einladung angenommen, die du über Curviate gesendet hast
enrollment.finishedEin Kontakt hat eine Motion beendet, mit Grund
enrollment.repliedEin Kontakt hat in einer Motion geantwortet, mit dem Antworttext
motion.custom_eventEine Motion hat einen Schritt erreicht, für den du benachrichtigt werden willst
post.publishedEin geplanter Beitrag ist online
account.reconnect_neededEin Konto muss sich neu anmelden
Alle Webhook-Events

Aufrufbare Aktionen

POST /v1/contactsKontakt anlegen oder aktualisieren
POST /v1/motions/{id}/contactsMotion für Kontakte starten
POST /v1/{account_id}/chats/{chat_id}/messagesNachricht senden
POST /v1/enrollments/{id}/eventsWartende Motion fortsetzen
GET /v1/{account_id}/companies/{identifier}Unternehmensseite lesen
API-Referenz

Fragen 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.

Keine Kreditkarte nötig