Curviate x n8n
n8n-Workflows starten bei LinkedIn-Events. Verbinde beides mit Curviates Webhooks und API und bau den Flow, den du brauchst.
Was ist n8n?
n8n ist eine Plattform für Workflow-Automatisierung mit visuellem Editor, die sich selbst hosten lässt. Technische Teams verbinden damit Apps und APIs und bauen Automatisierungen, auch mit KI-Agenten.
Besuche n8n.ioSo arbeitet n8n mit Curviate
Ein Webhook-Node in n8n empfängt Curviate-Events, und der HTTP-Request-Node ruft die Curviate API zurück. Mit einem Body-Template schickt Curviate genau das JSON, das dein Workflow liest, enrollment_id inklusive, und der Workflow kann seine Antwort an ein Incoming Event in Curviate posten, damit eine wartende Motion weiterläuft. In der Cloud oder selbst gehostet, nichts zu installieren.
message.receivedconnection.acceptedenrollment.finishedadd contactsstart a Motionsend a messageWas du bauen kannst
Drei Flows, mit denen Teams anfangen. Jeder steht in wenigen Minuten.
Erst qualifizieren, dann pitchen
Ein Motion-Schritt sendet das Custom Event qualify. Dein Workflow bewertet den Kontakt, schickt die Stufe zurück, und die Sequence pitcht nur Stufe A.
motion.custom_eventAntworten per IF-Node verteilt
Antworten von Kontakten aus einer Motion gehen in den Deal-Channel in Slack, alles andere an die Person, der das Konto gehört.
message.received
Neue Kontakte in HubSpot
Die Operation Create/Update a contact des HubSpot-Nodes legt jede neue Verbindung mit LinkedIn-URL und Jobtitel ab.
connection.acceptedSo richtest du n8n 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 Node Webhook starten
Leg in n8n einen neuen Flow an, starte ihn mit dem Node Webhook und kopier die URL, die du dort bekommst.
# die URL aus deinem Webhook-Node
https://your-n8n-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 n8n 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-n8n-webhook-url"
}' - 4
Curviate aus n8n aufrufen
Füge den Node HTTP 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: n8n
Was die Doku von n8n und Curviate über das Zusammenspiel sagt.
- 1
Test-URL, dann Production-URL
n8n lauscht auf der Test-URL nur, solange du Listen for Test Event klickst, und zeigt die Daten im Editor. Die Production-URL funktioniert, sobald du den Workflow veröffentlichst; ihre Läufe stehen unter Executions. Bau gegen die Test-URL mit
curviate webhook testund richte danach dierequest_urldes Curviate-Webhooks auf die Production-URL. - 2
Den Node mit Header Auth sichern
Gib dem Curviate-Webhook einen eigenen Header und wähl am Webhook-Node Header auth mit demselben Namen und Wert. Curviate speichert Header-Werte verschlüsselt und zeigt nur einen Fingerprint davon.
curviate webhook create --source motion \
--events motion.custom_event \
--request-url https://YOUR_N8N_HOST/webhook/… \
--template-file ./n8n.json - 3
In 10 Sekunden antworten
Curviate wartet 10 Sekunden auf ein 2xx und wiederholt alles, was länger dauert, bis zu 5 Versuche in 24 Stunden. Stell den Node bei langen Workflows auf Immediately statt auf das Ende des letzten Nodes und dedupliziere über die
idder Zustellung. - 4
Über enrollment_id zuordnen
Schick
{{enrollment_id}}im Body-Template mit und poste sie zurück an das Incoming Event. Dann hängt die Zuordnung nie an einer E-Mail-Adresse, und der Schrittuntil event.qualifiedder Enrollment kann die Stufe mitsavespeichern.
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 n8n
Geht das mit selbst gehostetem n8n?
Ja. Curviate liefert an jede n8n-Instanz, die per HTTPS erreichbar ist, in der Cloud oder auf deinem eigenen Server.
Welche LinkedIn-Events können einen Flow in n8n 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 n8n auch auf LinkedIn handeln?
Ja. Jede Curviate-Aktion ist ein einfacher HTTPS-Aufruf. n8n kann also suchen, schreiben, einladen oder eine Motion starten, innerhalb der Limits, die du für jedes Konto setzt.
Mehr Automatisierung
Verbinde n8n heute.7 Tage kostenlos.
Erstell deinen API-Key, richte einen Webhook auf n8n und starte deinen ersten Flow.


