n8n + airSlate: Contract Sending & E-Signature in 20 Min

n8n + airSlate: Verträge versenden & Unterschriften in 20 Min

🇬🇧 English

This article contains affiliate links. If you buy through them, we may earn a commission at no extra cost to you.

n8n + airSlate: Automate Contract Sending and E-Signature Collection in 20 Minutes

Every sales team knows the pain: a deal closes, and then someone has to manually draft the contract, attach it to an email, chase the client for a signature, and update the CRM. It is repetitive, error-prone, and slow. The good news is that you can replace the entire process with a single automated workflow — and you do not need a developer to build it.

This guide shows you how to connect n8n and airSlate to create a fully automated contract pipeline. You can set up the workflow in about 20 minutes, and it will run itself from that point on. If you are new to n8n, you can get started via n8n — it offers open-source workflow automation with 400+ integrations, with a free self-hosting option or a managed cloud plan.

What You Will Build

The workflow covers four steps:

  • A trigger fires when a deal is marked as won in your CRM or a form is submitted.
  • n8n pulls the client data and fills a contract template.
  • The contract is sent to the client via airSlate for e-signature.
  • When the client signs, n8n updates your CRM and notifies your team in Slack or by email.

For the e-signature and document workflow side, airSlate handles document creation, sending, and legally binding e-signature collection without writing a single line of code.

What You Need Before You Start

  • An n8n instance (cloud or self-hosted)
  • An airSlate account with a contract template already set up
  • API credentials for your CRM (HubSpot, Pipedrive, Airtable, or similar)
  • Optional: a Slack webhook for notifications

Step 1: Set Up the Trigger in n8n

Open n8n and create a new workflow. Add a trigger node that matches your process:

  • CRM trigger: Use the HubSpot, Pipedrive, or Airtable node and listen for a deal-stage change to "Closed Won".
  • Webhook trigger: If you use a custom form or another tool, use the Webhook node and point your form submission to the generated URL.
  • Schedule trigger: Useful if you process contracts in daily batches from a spreadsheet.

For most sales teams, the CRM trigger is the cleanest option because the workflow fires the moment a rep marks a deal as won.

Step 2: Pull and Map Client Data

Once the trigger fires, add an HTTP Request node or the dedicated CRM node to fetch the full contact record. Map the following fields into n8n variables:

  • Client full name
  • Company name
  • Email address
  • Deal value and start date
  • Any custom fields relevant to your contract

Use an n8n Set node to rename and clean up the field names before passing them downstream. This keeps the later steps readable.

Step 3: Send the Contract via airSlate

This is the core of the automation. airSlate exposes a REST API that lets you:

  • Create a new document flow from an existing template
  • Pre-fill template fields with your CRM data
  • Add a recipient and define signature roles
  • Send the document immediately

In n8n, add an HTTP Request node and configure it as follows:

  • Method: POST
  • URL: https://api.airslate.com/v1/organizations/{org_id}/flows/{flow_id}/documents
  • Authentication: Bearer token from your airSlate API key
  • Body: JSON with recipient_email, recipient_name, and any field values to pre-fill

Map the client email and name from the Set node you built in Step 2 into the JSON body. When you click Execute Node, airSlate creates the flow, pre-fills the contract, and sends the signing link to your client automatically.

Tip: Use airSlate Bots for Conditional Logic

Inside airSlate, you can attach no-code bots to your document flow. For example, a Reminder Bot can send a follow-up email after 48 hours if the client has not signed yet — without any additional n8n steps.

Step 4: Handle the Signature Webhook

When the client signs the contract, airSlate fires a webhook. In n8n, add a second workflow (or a second branch) with a Webhook trigger that listens for the airSlate completion event.

The payload includes the document status, the signer's name, and a link to the signed PDF. Use this to:

  • Update the deal stage in your CRM to "Contract Signed"
  • Send a Slack message to the account owner
  • Store the signed PDF link in a Google Sheet or Notion database
  • Trigger an onboarding workflow for the new client

Step 5: Test the Full Flow End to End

Before going live, run the workflow in test mode:

  • Create a test deal in your CRM and mark it as won.
  • Check that n8n fires the trigger and maps the data correctly.
  • Verify that airSlate receives the API call and sends the contract to a test email address.
  • Sign the test document and confirm the completion webhook reaches n8n.
  • Check that the CRM record and Slack notification update as expected.

The entire test cycle typically takes five to ten minutes. Once it passes, activate the workflow and it runs automatically from that point on.

Time Saved: A Quick Calculation

A typical manual contract process takes between 15 and 30 minutes per deal: drafting, attaching, sending, following up, and updating the CRM. If your team closes 20 deals a month, that is up to 10 hours of admin work. This workflow reduces that to near zero after the initial 20-minute setup.

Common Errors and How to Fix Them

  • 401 Unauthorized from airSlate: Your Bearer token has expired or was copied with extra whitespace. Regenerate it in the airSlate developer portal.
  • Template fields not pre-filling: Check that the field slugs in your JSON body exactly match the variable names defined in your airSlate template.
  • Webhook not firing: Make sure your n8n instance is publicly accessible. If you are self-hosting behind a firewall, use a reverse proxy or ngrok for testing.
  • Duplicate contracts sent: Add a Check node or a simple flag in your CRM to ensure the workflow does not trigger twice for the same deal.

Extending the Workflow

Once the core flow works, you can add more steps without rebuilding anything:

  • Generate a PDF invoice automatically after the contract is signed.
  • Create a project in Asana or ClickUp for the new client.
  • Add the client to an onboarding email sequence in your marketing tool.
  • Log the signed contract to a secure Google Drive folder with a timestamped filename.

Because n8n connects to 400+ services, each extension is just one more node in the same canvas.

If you want to stop processing contracts by hand and get this workflow running today, you can set it up via n8n — including open-source workflow automation with 400+ integrations and a free self-hosting option — to have every signed contract handled automatically from the moment a deal closes.

🇩🇪 Deutsch

Dieser Artikel enthält Affiliate-Links (Werbung). Kaufst du darüber, erhalten wir ggf. eine Provision – für dich ohne Mehrkosten.

n8n + airSlate: Verträge automatisch versenden und Unterschriften sammeln in 20 Minuten

Jedes Vertriebsteam kennt das Problem: Ein Deal wird abgeschlossen, und dann muss jemand manuell den Vertrag erstellen, ihn als E-Mail-Anhang versenden, den Kunden wegen der Unterschrift hinterhertelefonieren und anschließend das CRM aktualisieren. Das kostet Zeit, erzeugt Fehler und verlangsamt den gesamten Prozess. Die gute Nachricht: Du kannst diesen Ablauf durch einen einzigen automatisierten Workflow ersetzen — ganz ohne Entwicklerkenntnisse.

Diese Anleitung zeigt dir, wie du n8n und airSlate miteinander verbindest, um eine vollständig automatisierte Vertragspipeline aufzubauen. Den Workflow kannst du in etwa 20 Minuten einrichten — danach läuft er von selbst. Wer n8n noch nicht kennt: Den Einstieg findest du über n8n, das Open-Source-Workflow-Automatisierung mit über 400 Integrationen bietet, wahlweise kostenlos selbst gehostet oder als verwalteter Cloud-Plan.

Was du aufbaust

Der Workflow besteht aus vier Schritten:

  • Ein Trigger löst den Workflow aus, sobald ein Deal im CRM als gewonnen markiert oder ein Formular ausgefüllt wird.
  • n8n liest die Kundendaten aus und befüllt eine Vertragsvorlage damit.
  • Der Vertrag wird über airSlate zur elektronischen Unterschrift an den Kunden versendet.
  • Sobald der Kunde unterschrieben hat, aktualisiert n8n das CRM und benachrichtigt dein Team per Slack oder E-Mail.

Für die Dokumenten- und Unterschriftsseite sorgt airSlate — es übernimmt Dokumentenerstellung, Versand und rechtsverbindliche E-Signatur-Sammlung, ohne dass eine einzige Zeile Code nötig ist.

Was du vorab brauchst

  • Eine n8n-Instanz (Cloud oder selbst gehostet)
  • Ein airSlate-Konto mit einer bereits angelegten Vertragsvorlage
  • API-Zugangsdaten für dein CRM (HubSpot, Pipedrive, Airtable o. ä.)
  • Optional: einen Slack-Webhook für Benachrichtigungen

Schritt 1: Den Trigger in n8n einrichten

Öffne n8n und erstelle einen neuen Workflow. Füge einen Trigger-Node hinzu, der zu deinem Prozess passt:

  • CRM-Trigger: Nutze den HubSpot-, Pipedrive- oder Airtable-Node und lausche auf einen Phasenwechsel zu „Closed Won".
  • Webhook-Trigger: Wenn du ein eigenes Formular oder ein anderes Tool verwendest, nutze den Webhook-Node und leite Formularübermittlungen an die generierte URL weiter.
  • Zeitplan-Trigger: Sinnvoll, wenn du Verträge aus einer Tabelle täglich als Batch verarbeitest.

Für die meisten Vertriebsteams ist der CRM-Trigger die sauberste Lösung, weil der Workflow genau in dem Moment startet, in dem ein Mitarbeiter einen Deal als gewonnen markiert.

Schritt 2: Kundendaten abrufen und zuordnen

Sobald der Trigger ausgelöst wird, fügst du einen HTTP-Request-Node oder den jeweiligen CRM-Node hinzu, um den vollständigen Kontaktdatensatz abzurufen. Mappe folgende Felder in n8n-Variablen:

  • Vollständiger Name des Kunden
  • Unternehmensname
  • E-Mail-Adresse
  • Dealwert und Startdatum
  • Individuelle Felder, die für deinen Vertrag relevant sind

Nutze einen n8n-Set-Node, um Feldnamen umzubenennen und zu bereinigen, bevor du sie weiterleitest. Das macht die nachfolgenden Schritte lesbarer.

Schritt 3: Den Vertrag über airSlate versenden

Dies ist der Kern der Automatisierung. airSlate stellt eine REST-API bereit, mit der du:

  • einen neuen Dokumenten-Flow aus einer bestehenden Vorlage erstellst,
  • Vorlagenfelder mit deinen CRM-Daten vorausfüllst,
  • einen Empfänger hinzufügst und Unterschriftsrollen definierst,
  • das Dokument sofort versendest.

Füge in n8n einen HTTP-Request-Node hinzu und konfiguriere ihn wie folgt:

  • Methode: POST
  • URL: https://api.airslate.com/v1/organizations/{org_id}/flows/{flow_id}/documents
  • Authentifizierung: Bearer-Token aus deinem airSlate-API-Schlüssel
  • Body: JSON mit recipient_email, recipient_name und den Feldwerten zum Vorausfüllen

Mappe die Kunden-E-Mail und den Namen aus dem Set-Node aus Schritt 2 in den JSON-Body. Wenn du auf Node ausführen klickst, erstellt airSlate den Flow, befüllt den Vertrag vor und sendet den Unterschrifts-Link automatisch an deinen Kunden.

Tipp: airSlate-Bots für bedingte Logik nutzen

Innerhalb von airSlate kannst du No-Code-Bots an deinen Dokumenten-Flow anhängen. Ein Erinnerungs-Bot kann beispielsweise nach 48 Stunden automatisch eine Follow-up-E-Mail senden, wenn der Kunde noch nicht unterschrieben hat — ohne zusätzliche n8n-Schritte.

Schritt 4: Den Unterschrifts-Webhook verarbeiten

Sobald der Kunde unterschrieben hat, sendet airSlate einen Webhook. Füge in n8n einen zweiten Workflow (oder einen zweiten Zweig) mit einem Webhook-Trigger hinzu, der auf das airSlate-Abschlussereignis wartet.

Der Payload enthält den Dokumentenstatus, den Namen des Unterzeichners und einen Link zum signierten PDF. Damit kannst du:

  • den Deal-Status im CRM auf „Vertrag unterzeichnet" aktualisieren,
  • eine Slack-Nachricht an den zuständigen Mitarbeiter senden,
  • den Link zum signierten PDF in einem Google Sheet oder einer Notion-Datenbank speichern,
  • einen Onboarding-Workflow für den neuen Kunden starten.

Schritt 5: Den gesamten Flow testen

Bevor du live gehst, führe den Workflow im Testmodus aus:

  • Erstelle einen Test-Deal in deinem CRM und markiere ihn als gewonnen.
  • Prüfe, ob n8n den Trigger auslöst und die Daten korrekt mappt.
  • Stelle sicher, dass airSlate den API-Aufruf erhält und den Vertrag an eine Test-E-Mail-Adresse sendet.
  • Unterschreibe das Testdokument und bestätige, dass der Abschluss-Webhook n8n erreicht.
  • Überprüfe, ob der CRM-Datensatz und die Slack-Benachrichtigung wie erwartet aktualisiert werden.

Der gesamte Testzyklus dauert in der Regel fünf bis zehn Minuten. Sobald er erfolgreich ist, aktivierst du den Workflow — und er läuft ab sofort automatisch.

Eingesparte Zeit: Eine schnelle Rechnung

Ein typischer manueller Vertragsprozess dauert zwischen 15 und 30 Minuten pro Deal: Entwurf erstellen, anhängen, versenden, nachfassen und das CRM aktualisieren. Bei 20 abgeschlossenen Deals pro Monat sind das bis zu 10 Stunden Verwaltungsaufwand. Dieser Workflow reduziert das nach der einmaligen 20-minütigen Einrichtung auf nahezu null.

Häufige Fehler und wie du sie behebst

  • 401 Unauthorized von airSlate: Dein Bearer-Token ist abgelaufen oder wurde mit Leerzeichen kopiert. Generiere ihn im airSlate-Entwicklerportal neu.
  • Vorlagenfelder werden nicht vorausgefüllt: Prüfe, ob die Feldslugs in deinem JSON-Body exakt mit den Variablennamen in deiner airSlate-Vorlage übereinstimmen.
  • Webhook kommt nicht an: Stelle sicher, dass deine n8n-Instanz öffentlich erreichbar ist. Wenn du hinter einer Firewall selbst hostest, verwende für Tests einen Reverse Proxy oder ngrok.
  • Doppelte Verträge werden versendet: Füge einen Check-Node oder ein einfaches Flag in deinem CRM ein, damit der Workflow nicht zweimal für denselben Deal ausgelöst wird.

Den Workflow erweitern

Sobald der Kernflow funktioniert, kannst du weitere Schritte hinzufügen, ohne von vorne anfangen zu müssen:

  • Nach der Unterzeichnung automatisch eine PDF-Rechnung erstellen.
  • Ein Projekt in Asana oder ClickUp für den neuen Kunden anlegen.
  • Den Kunden in eine Onboarding-E-Mail-Sequenz in deinem Marketing-Tool aufnehmen.
  • Den signierten Vertrag in einem gesicherten Google-Drive-Ordner mit Zeitstempel-Dateinamen speichern.

Da n8n sich mit über 400 Diensten verbindet, ist jede Erweiterung nur ein weiterer Node auf derselben Arbeitsfläche.

Wenn du Verträge nicht länger manuell bearbeiten möchtest und diesen Workflow noch heute zum Laufen bringen willst, kannst du über n8n direkt loslegen — inklusive Open-Source-Workflow-Automatisierung mit über 400 Integrationen und kostenloser Selbst-Hosting-Option — und jeden signierten Vertrag ab sofort automatisch verarbeiten lassen, sobald ein Deal abgeschlossen wird.