# Auf das Ergebnis eines Requests reagieren

Starte einen Zap, wenn ein Request abgeschlossen wird, abläuft oder storniert wird, und verzweige danach, ob die empfangende Person genehmigt, abgelehnt oder Änderungen verlangt hat.

## Auf das Ergebnis eines Requests reagieren

Diese Anleitung baut einen Zap, der dein Team per E-Mail benachrichtigt, wenn eine empfangende Person einen Genehmigungs-Request beantwortet, mit ihrer Entscheidung in der Betreffzeile. Ein Filter beschränkt das danach auf Genehmigungen.

<p>
  Du brauchst eine <a href="/de/guides/zapier/connect">formbase-Verbindung in Zapier</a> und Requests, auf die du reagieren kannst, gesendet
  aus einem Zap wie in <a href="/de/guides/zapier/send-a-request">Einen Request aus einem Zap senden</a> oder von überall sonst: dem
  Dashboard, der API oder einem Agenten. Um nach einem Urteil zu verzweigen, braucht das Formular eine{' '}
  <a href="/de/requests/decisions-and-approvals">Entscheidungsfrage</a>.
</p>

<h2 id="pick-the-trigger">1. Den Trigger wählen</h2>

<p>
  Erstelle einen Zap, wähle <strong>formbase</strong> als Trigger-App, und suche nach <strong>Request</strong>:
</p>

<p>
  Wähle <strong>Request Completed</strong>, wähle dein Konto, und wähle das Formular. Der Zap feuert nur für Requests zu diesem Formular.
</p>

<h2 id="test-the-trigger">2. Den Trigger testen</h2>

<p>
  Klicke auf <strong>Test trigger</strong>. Wie bei Freigabelink-Triggern lädt Zapier ein aus den Fragen des Formulars gebautes Beispiel,
  damit du Felder zuordnen kannst, bevor ein Request abgeschlossen ist:
</p>

<p>
  Liest sich ein Feldschlüssel anders als der Titel der Frage, nennt das Label den Schlüssel in Klammern.{' '}
  <strong>Your Decision (decision)</strong> ist die Antwort, deren Feldschlüssel <code>decision</code> ist, und ein zugeordnetes Feld zeigt
  sie als <strong>Data › Answers › Decision</strong>.
</p>

<p>
  Neben <strong>answers</strong> und <strong>display</strong> trägt ein Request-Event eine Gruppe <strong>request</strong>:
</p>

<ul>
  <li>
    <strong>Recipient Email</strong>, <strong>Recipient Name</strong>, <strong>Request External ID</strong>, <strong>Metadata</strong>
    und <strong>Context</strong>: was du bei der Erstellung des Requests gesetzt hast. Nutze die External ID, um den Datensatz zu finden, um
    den es beim Request ging.
  </li>
  <li>
    <strong>Outcome</strong>: <code>approve</code>, <code>decline</code> oder <code>changes</code>, die Antwort der empfangenden Person auf
    die Entscheidungsfrage. Auf diesem Formular ist es derselbe Wert wie <strong>Answers › Decision</strong>, weil der Feldschlüssel der
    Entscheidungsfrage <code>decision</code> ist. Outcome fehlt, wenn das Formular keine Entscheidungsfrage hat.
  </li>
</ul>

<p>
  Jedes Feld ist im <a href="/de/requests/callbacks#payload">Callback-Payload</a> beschrieben; Zapier erhält dasselbe Event.
</p>

<h2 id="send-the-email">3. Die Aktion zuordnen</h2>

<p>
  Füge die Aktion hinzu. Diese Anleitung nutzt <strong>Email by Zapier</strong> › <strong>Send Outbound Email</strong>, mit dem Namen der
  empfangenden Person und ihrer Entscheidung im Betreff und der External ID im Body:
</p>

<p>
  Veröffentliche den Zap. Wenn die empfangende Person den Request abschließt, kommt die E-Mail mit einem Betreff wie{' '}
  <em>Ada Lovelace answered: Approve</em> an, und der Lauf erscheint in <strong>Zap history</strong>.
</p>

<h2 id="branch-on-the-outcome">4. Nur bei Genehmigung fortsetzen</h2>

<p>
  Um nur auf ein Urteil zu reagieren, füge zwischen Trigger und Aktion einen <strong>Filter</strong>-Schritt hinzu. Stelle ihn so ein, dass
  nur fortgesetzt wird, wenn <strong>Data › Answers › Decision</strong> genau <code>approve</code> entspricht:
</p>

<p>
  Der Feldschlüssel der Entscheidungsfrage ist immer <code>decision</code>, <strong>Data › Answers › Decision</strong> trägt also auf jedem
  Formular denselben Namen. <strong>Data › Request › Outcome</strong> trägt denselben Wert.
</p>

<p>
  Vergleiche mit dem Wert aus <strong>answers</strong>, nicht dem Label aus <strong>display</strong>: Das Label ändert sich, wenn du die
  Option umbenennst oder die empfangende Person in einer anderen Sprache antwortet, der Wert nicht. Um jedes Urteil anders zu behandeln,
  nutze <strong>Paths</strong> statt eines Filters, einen Pfad pro Wert.
</p>

> ℹ️ **Filter und Paths brauchen einen bezahlten Zapier-Plan**
> <p>
>     Ein Zap mit einem Filter- oder Paths-Schritt hat mehr als zwei Schritte, und Zapiers Free-Plan veröffentlicht nur zweistufige Zaps.
>     Behalte auf Free den Trigger und eine Aktion, und verzweige in der App, in die die Aktion schreibt.
>   </p>

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

<ul>
  <li>
    <strong>Es war eine Testanfrage.</strong> Ein mit aktiviertem Test Request erstellter Request, oder mit{' '}
    <strong>Selbst ausprobieren</strong>, startet nie einen Zap. Nur sein <a href="/de/requests/callbacks">Callback</a> feuert. Sende einen
    echten Request, um den Zap zu prüfen.
  </li>
  <li>
    <strong>Der Request war für ein anderes Formular.</strong> Der Trigger hört auf das Formular, das du in Schritt 1 gewählt hast.
  </li>
  <li>
    <strong>Der Zap ist aus, oder nutzt eine Verbindung zu einem anderen Workspace.</strong> Siehe die Prüfungen in{' '}
    <a href="/de/guides/zapier/public-link-submissions#troubleshooting">der Freigabelink-Anleitung</a>.
  </li>
</ul>

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

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [Requests nachschlagen, daran erinnern und stornieren](/de/guides/zapier/manage-requests) — Einen Request über die External ID finden, die empfangende Person anstoßen, oder ihn zurückziehen.
  - [Entscheidungen & Genehmigungen](/de/requests/decisions-and-approvals) — Die Entscheidungsfrage und ihre drei Werte.
</div>
