# Een aanvraag vanuit een Zap versturen

Maak een formbase-aanvraag aan vanuit elke Zapier-trigger, vul de antwoorden die je al weet vooraf in en vergrendel ze, en stuur de link per e-mail of via je eigen kanaal.

## Een aanvraag vanuit een Zap versturen

Een aanvraag vraagt één met naam genoemde ontvanger om een formulier in te vullen. Deze handleiding voegt een stap Create Request toe aan een Zap, vult de naam van de ontvanger vooraf in zodat hij die niet kan wijzigen, en geeft de link door aan de volgende stap.

<p>
  Je hebt een <a href="/nl/guides/zapier/connect">formbase-verbinding in Zapier</a> nodig en een gepubliceerd formulier. Wat een aanvraag
  is, en elke optie die hij meeneemt, staat in <a href="/nl/requests/creating-requests">Een aanvraag maken</a>; deze handleiding toont waar
  die opties in Zapier staan.
</p>

<h2 id="add-the-step">1. Voeg de stap Create Request toe</h2>

<p>
  Begin met de trigger die de aanvraag moet versturen: een deal gemarkeerd als gewonnen in je CRM, een nieuwe rij in Google Sheets, een
  geplande datum. Voeg een actie toe, kies <strong>formbase</strong>, en kies <strong>Create Request</strong>.
</p>

<h2 id="recipient-and-delivery">2. Kies het formulier, de ontvanger en de bezorging</h2>

<ul>
  <li>
    <strong>Form</strong> is het formulier dat de ontvanger invult. Het moet gepubliceerd zijn.
  </li>
  <li>
    <strong>Recipient Email</strong> en <strong>Recipient Name</strong> komen meestal van de trigger. Het e-mailadres is nodig voor
    e-mailbezorging en voor herinneringen.
  </li>
  <li>
    <strong>Language</strong> is een van de gepubliceerde talen van het formulier, zoals <code>de</code>. Laat het leeg voor de
    standaardtaal van het formulier.
  </li>
  <li>
    <strong>Delivery</strong> bepaalt wie de link verstuurt. <strong>Email</strong> laat formbase de{' '}
    <a href="/nl/requests/invitations-and-reminders">uitnodiging en herinneringen</a> versturen, en vereist een Pro- of Business-abonnement.{' '}
    <strong>None</strong>, de standaard, verstuurt geen uitnodiging: een latere stap van je Zap stuurt de <strong>Request URL</strong>, via
    Slack, sms of je eigen e-mailtool. Staat <strong>Herinneringen versturen</strong> aan op het formulier en vul je{' '}
    <strong>Recipient Email</strong> in, dan mailt formbase de geplande herinneringen nog steeds. Laat Recipient Email leeg om er helemaal
    geen te sturen.
  </li>
</ul>

<h2 id="prefill-and-lock">3. Vul vooraf in en vergrendel wat je al weet</h2>

<p>
  Zodra je het formulier kiest, verschijnt elke vraag die je vooraf kunt invullen hieronder als veld, genoemd naar zijn{' '}
  <a href="/nl/requests/field-keys">veldsleutel</a>. Handtekening-, bestandsupload-, betalings-, afspraak- en berekende vragen hebben er
  geen. Vul elk antwoord in dat je al hebt; de ontvanger ziet het ingevuld. Voeg een vraag toe aan <strong>Read-only fields</strong> om hem
  te vergrendelen, zodat de ontvanger hem wel ziet maar niet kan wijzigen. Een vergrendelde vraag moet ook vooraf zijn ingevuld.
</p>

<p>De ontvanger opent de link en vindt zijn naam ingevuld en vergrendeld:</p>

<p>
  Verborgen velden van het formulier verschijnen als <strong>(context)</strong>-velden: de ontvanger kan ze niet wijzigen en ziet ze alleen
  waar het formulier ze noemt, en ze komen terug zowel in de Context van de aanvraag als tussen de antwoorden. Als het formulier een
  Documentenblok heeft, neemt een <strong>Documents</strong>-veld bestanden van eerdere stappen over. Zie{' '}
  <a href="/nl/requests/creating-requests#three-buckets">Vooraf invullen, vergrendelde velden en context</a> voor het verschil.
</p>

<h2 id="external-id">4. Stel een External ID in</h2>

<p>
  Zet je eigen id voor dit stuk werk in <strong>External ID</strong>, zoals het dealnummer <code>deal-1042</code>. Dat doet twee dingen:
</p>

<ul>
  <li>
    Een latere Zap kan de aanvraag opzoeken met <a href="/nl/guides/zapier/manage-requests">Find Request</a>, zonder het aanvraag-id van
    formbase op te slaan.
  </li>
  <li>
    Het is de <a href="/nl/requests/creating-requests#idempotency">idempotentiesleutel</a>. Als Zapier de stap opnieuw uitvoert met dezelfde
    External ID en dezelfde invoer, krijg je dezelfde aanvraag terug in plaats van een tweede. <strong>Deduplicated</strong> is dan{' '}
    <code>true</code>. Dezelfde External ID met een gewijzigde invoer, binnen 30 dagen, mislukt met{' '}
    <em>Idempotency key … was already used for a different request</em>. Gebruik voor elke aanvraag een nieuwe External ID, zoals{' '}
    <code>deal-1042-onboarding</code>, en een nieuwe zodra je de invoer van een teststap wijzigt, ook bij <strong>Test Request</strong>.
  </li>
</ul>

<p>
  <strong>Reminders</strong>, <strong>Expires At</strong> en <strong>Metadata</strong> zijn optioneel. Een aanvraag verloopt na 30 dagen
  tenzij je een andere datum instelt, op zijn hoogst 365 dagen verderop.
</p>

<h2 id="test-the-step">5. Test de stap</h2>

<p>
  Klik op <strong>Test step</strong>. formbase maakt de aanvraag aan en geeft hem terug. <strong>Request URL</strong> is de link voor de
  ontvanger; koppel hem aan de stap die hem verstuurt.
</p>

> ⚠️ **De stap testen maakt een echte aanvraag aan**
> <p>
>     Tenzij <strong>Test Request</strong> aan staat, is de test een echte aanvraag: bij Email-bezorging krijgt de ontvanger de uitnodiging.
>     Zet Test Request aan terwijl je de Zap bouwt. Een testaanvraag verstuurt geen e-mail en telt nergens mee, en start ook geen Zap met een{' '}
>     <a href="/nl/guides/zapier/request-outcome">aanvraagtrigger</a>. Zet het uit voordat je publiceert.
>   </p>

<h2 id="next">Vervolgens</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [Reageren op de uitkomst van een aanvraag](/nl/guides/zapier/request-outcome) — Start een Zap wanneer de ontvanger goedkeurt, afwijst of om wijzigingen vraagt.
  - [Aanvragen opzoeken, eraan herinneren en annuleren](/nl/guides/zapier/manage-requests) — Zoek een aanvraag op External ID, spoor de ontvanger aan, of trek hem in.
</div>
