# Einen n8n-Workflow aus Freigabelink-Einreichungen starten

Starte einen n8n-Workflow, wenn jemand ein Formular über seinen Freigabelink absendet, bearbeitet oder abbricht, und übergib die Antworten an den nächsten Node.

## Einen n8n-Workflow aus Freigabelink-Einreichungen starten

Diese Anleitung baut einen zweistufigen Workflow: Eine neue Einreichung zu einem Formular für die Lieferantenaufnahme kommt in einem formbase Trigger an, und ein Edit-Fields-Node pickt die Antworten heraus. Setz deinen E-Mail-, Sheets-, Slack- oder CRM-Node danach ein.

<p>
  Du brauchst eine <a href="/de/guides/n8n/connect">formbase-Credential in n8n</a> und ein veröffentlichtes Formular mit einem{' '}
  <a href="/de/sharing-publishing/sharing-embedding#share-links">Freigabelink</a>. Dein n8n muss aus dem Internet über HTTPS erreichbar
  sein; siehe <a href="/de/guides/n8n/install-the-node">Den formbase-Node in n8n installieren</a>. Eine Einreichung über einen Request-Link
  startet diese Workflows nicht; siehe <a href="/de/guides/n8n/request-outcome">Auf das Ergebnis eines Requests in n8n reagieren</a> dafür.
</p>

<h2 id="add-the-trigger">1. Den Trigger hinzufügen</h2>

<p>
  Erstelle einen Workflow, klicke auf <strong>+</strong>, such nach <strong>formbase</strong> und wähle <strong>formbase Trigger</strong>.
  Wähle die Credential, das Formular, und eines der drei Freigabelink-Events unter <strong>Event</strong>:
</p>

Nach dem Absenden bearbeiten</a> für das Formular aktiviert.',
      ],
    },
    {
      label: 'Public Link Submission Abandoned',
      cells: [
        'Eine befragte Person lässt das Formular für die Zeit unter <strong>Consider Abandoned After</strong> unfertig liegen (12 Stunden bis 1 Woche). formbase prüft einmal pro Stunde, der Lauf kann also bis zu eine Stunde später kommen.',
        'Ein Pro- oder Business-Plan, der <a href="/de/submissions-analytics/partial-submissions">teilweise Einsendungen</a> speichert.',
      ],
    },
  ]}
/>

<h2 id="listen-for-a-test-event">2. Auf ein Test-Event hören</h2>

<p>
  Klicke auf <strong>Execute step</strong>. Der Node zeigt <em>Listening for test event</em>, und formbase sendet die Events dieses
  Formulars zwei Minuten lang an die Test-URL des Nodes. Öffne den Freigabelink des Formulars in einem anderen Tab und sende es innerhalb
  dieser Zeit ab. Die Einreichung kommt innerhalb von Sekunden im Node an:
</p>

<p>
  n8n hat keinen Beispieldatensatz: Der Test ist eine echte Einreichung, und <strong>test</strong> ist <code>false</code>. Jede Antwort
  erscheint zweimal:
</p>

<ul>
  <li>
    <strong>data.answers</strong> trägt den Wert, den ein Workflow vergleicht, unter dem <a href="/de/requests/field-keys">Feldschlüssel</a>{' '}
    der Frage: einen Optionsschlüssel wie <code>yes</code>, eine Zahl, ein Datum, oder eine Liste von Dateien.
  </li>
  <li>
    <strong>data.display</strong> trägt den Text, den ein Mensch liest, wie <code>Yes</code>.
  </li>
</ul>

<p>
  Nutze <strong>display</strong> in Nachrichten und <strong>answers</strong> in Bedingungen. Beides steht in der{' '}
  <a href="/de/developers/webhooks-reference#fields-vs-answers">Webhooks-Referenz</a>.
</p>

<p>
  Abgebrochene Einreichungen kommen erst Stunden später an, <strong>Execute step</strong> kann also keine abfangen. Veröffentliche für
  dieses Event den Workflow und schau in <strong>Executions</strong> nach.
</p>

<h2 id="map-the-fields">3. Die Antworten herauspicken</h2>

<p>
  Füg nach dem Trigger einen <strong>Edit Fields (Set)</strong>-Node hinzu. Zieh Antworten aus dem Input-Panel in{' '}
  <strong>Fields to Set</strong>, oder tipp die Ausdrücke selbst:
</p>

<p>
  Der nächste Node, etwa Gmail oder Google Sheets, liest <code>{'{{ $json.company }}'}</code> und die anderen Felder von hier. Wird eine
  Frage umbenannt, bleibt ihr Feldschlüssel gleich, diese Ausdrücke funktionieren also weiter.
</p>

<h2 id="publish-and-check">4. Veröffentlichen und einen echten Lauf prüfen</h2>

<p>
  Klicke auf <strong>Publish</strong>, gib der Version einen Namen, und bestätige. formbase sendet jetzt jede neue Einreichung an die
  Produktions-URL des Workflows. Das Veröffentlichen rückgängig zu machen, stoppt das.
</p>

<p>
  Sende das Formular noch einmal ab und öffne den Tab <strong>Executions</strong>. Der Lauf erscheint innerhalb von Sekunden. Läufe, die du
  mit <strong>Execute step</strong> gestartet hast, tragen ein Flaschen-Symbol; ein Produktionslauf keines:
</p>

<h2 id="troubleshooting">Wenn der Workflow nicht startet</h2>

<ul>
  <li>
    <strong>Das Formular wurde über einen Request-Link abgesendet.</strong> Das löst <strong>Request Completed</strong> aus, nicht Public
    Link Submission Created.
  </li>
  <li>
    <strong>Der Workflow ist nicht veröffentlicht.</strong> Nur <strong>Execute step</strong> hört, während der Workflow ein Entwurf ist,
    und nur bis das erste Event ankommt oder zwei Minuten vergehen.
  </li>
  <li>
    <strong>
      Der Trigger zeigt <em>targetUrl must use https</em>.
    </strong>{' '}
    Dein n8n gibt eine <code>http://</code>- oder private URL heraus. Siehe{' '}
    <a href="/de/guides/n8n/install-the-node#public-address">n8n seine öffentliche Adresse mitteilen</a>.
  </li>
  <li>
    <strong>Die Credential erreicht einen anderen Workspace.</strong> Der Trigger hört auf das Formular im Workspace, auf den seine
    Credential zeigt.
  </li>
</ul>

> ℹ️ **Die Signatur prüfen**
> <p>
>     Der formbase Trigger prüft den <code>X-formbase-Signature</code>-Header jedes Events und weist jedes zurück, das die Prüfung nicht
>     besteht. Halte die Uhr des n8n-Hosts genau: Ein Event, das vor mehr als fünf Minuten signiert wurde, wird ebenfalls zurückgewiesen.
>   </p>

<h2 id="next">Als Nächstes</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [Einen Request aus einem n8n-Workflow senden](/de/guides/n8n/send-a-request)
  - [Native Integrationen](/de/integrations/overview) — Slack, Sheets und Notion ohne n8n.
</div>
