# Envoyer une demande depuis un Zap

Créez une demande formbase depuis n'importe quel déclencheur Zapier, préremplissez et verrouillez les réponses que vous connaissez déjà, et envoyez le lien par e-mail ou via votre propre canal.

## Envoyer une demande depuis un Zap

Une demande demande à un destinataire nommé de remplir un formulaire. Ce guide ajoute une étape Create Request à un Zap, préremplit le nom du destinataire pour qu'il ne puisse pas le modifier, et transmet le lien à l'étape suivante.

<p>
  Il vous faut une <a href="/fr/guides/zapier/connect">connexion formbase dans Zapier</a> et un formulaire publié. Ce qu'est une demande, et
  chaque option qu'elle prend, est dans <a href="/fr/requests/creating-requests">Créer une demande</a> ; ce guide montre où ces options se
  trouvent dans Zapier.
</p>

<h2 id="add-the-step">1. Ajoutez l'étape Create Request</h2>

<p>
  Commencez par le déclencheur qui doit envoyer la demande : une affaire marquée gagnée dans votre CRM, une nouvelle ligne dans Google
  Sheets, une date planifiée. Ajoutez une action, choisissez <strong>formbase</strong>, et choisissez <strong>Create Request</strong>.
</p>

<h2 id="recipient-and-delivery">2. Choisissez le formulaire, le destinataire et la livraison</h2>

<ul>
  <li>
    <strong>Form</strong> est le formulaire que le destinataire remplit. Il doit être publié.
  </li>
  <li>
    <strong>Recipient Email</strong> et <strong>Recipient Name</strong> viennent généralement du déclencheur. L'e-mail est nécessaire pour
    la livraison par e-mail et pour les rappels.
  </li>
  <li>
    <strong>Language</strong> est l'une des langues publiées du formulaire, comme <code>de</code>. Laissez-le vide pour la langue par défaut
    du formulaire.
  </li>
  <li>
    <strong>Delivery</strong> décide qui envoie le lien. <strong>Email</strong> laisse formbase envoyer{' '}
    <a href="/fr/requests/invitations-and-reminders">l'invitation et les rappels</a>, et nécessite un plan Pro ou Business.{' '}
    <strong>None</strong>, la valeur par défaut, n'envoie aucune invitation : une étape ultérieure de votre Zap envoie la{' '}
    <strong>Request URL</strong>, par Slack, SMS ou votre propre outil e-mail. Si le formulaire a <strong>Send reminders</strong> activé et
    que vous remplissez <strong>Recipient Email</strong>, formbase envoie quand même les rappels programmés. Pour n'en envoyer aucun,
    laissez Recipient Email vide.
  </li>
</ul>

<h2 id="prefill-and-lock">3. Préremplissez et verrouillez ce que vous savez déjà</h2>

<p>
  Une fois le formulaire choisi, chaque question que vous pouvez préremplir apparaît en dessous comme un champ, nommé d'après sa{' '}
  <a href="/fr/requests/field-keys">clé de champ</a>. Les questions de signature, de téléversement de fichier, de paiement, de rendez-vous
  et calculées n'en ont pas. Remplissez toute réponse que vous avez déjà ; le destinataire la voit remplie. Ajoutez une question à{' '}
  <strong>Read-only fields</strong> pour la verrouiller, afin que le destinataire puisse la voir mais pas la modifier. Une question
  verrouillée doit aussi être préremplie.
</p>

<p>Le destinataire ouvre le lien et trouve son nom rempli et verrouillé :</p>

<p>
  Les champs cachés du formulaire apparaissent comme des champs <strong>(context)</strong> : le destinataire ne peut pas les modifier et ne
  les voit que là où le formulaire les mentionne, et ils reviennent à la fois dans le Context de la demande et parmi les réponses. Si le
  formulaire a un bloc Documents, un champ <strong>Documents</strong> prend des fichiers depuis des étapes précédentes. Voir{' '}
  <a href="/fr/requests/creating-requests#three-buckets">Préremplissage, champs verrouillés, et contexte</a> pour la différence.
</p>

<h2 id="external-id">4. Réglez un External ID</h2>

<p>
  Mettez votre propre id pour cette tâche dans <strong>External ID</strong>, comme le numéro d'affaire <code>deal-1042</code>. Cela fait
  deux choses :
</p>

<ul>
  <li>
    Un Zap ultérieur peut retrouver la demande avec <a href="/fr/guides/zapier/manage-requests">Find Request</a>, sans stocker l'ID de
    demande formbase.
  </li>
  <li>
    C'est la <a href="/fr/requests/creating-requests#idempotency">clé d'idempotence</a>. Si Zapier rejoue l'étape avec le même External ID
    et les mêmes entrées, vous récupérez la même demande au lieu d'en avoir une seconde. <strong>Deduplicated</strong> vaut alors{' '}
    <code>true</code>. Le même External ID avec une entrée modifiée, dans les 30 jours, échoue avec{' '}
    <em>Idempotency key … was already used for a different request</em>. Utilisez un nouvel External ID pour chaque demande, comme{' '}
    <code>deal-1042-onboarding</code>, et un nouveau à chaque fois que vous changez les entrées d'une étape de test, y compris{' '}
    <strong>Test Request</strong>.
  </li>
</ul>

<p>
  <strong>Reminders</strong>, <strong>Expires At</strong> et <strong>Metadata</strong> sont optionnels. Une demande expire après 30 jours
  sauf si vous réglez une autre date, au maximum 365 jours plus tard.
</p>

<h2 id="test-the-step">5. Testez l'étape</h2>

<p>
  Cliquez sur <strong>Test step</strong>. formbase crée la demande et la renvoie. <strong>Request URL</strong> est le lien pour le
  destinataire ; mappez-le dans l'étape qui l'envoie.
</p>

> ⚠️ **Tester l'étape crée une vraie demande**
> <p>
>     Sauf si <strong>Test Request</strong> est activé, le test est une vraie demande : avec la livraison Email, le destinataire reçoit
>     l'invitation. Activez Test Request pendant que vous construisez le Zap. Une demande de test n'envoie aucun e-mail et ne compte nulle
>     part, et elle ne démarre aucun Zap avec un <a href="/fr/guides/zapier/request-outcome">déclencheur de demande</a>. Désactivez-le avant
>     de publier.
>   </p>

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

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [Agir selon le résultat d'une demande](/fr/guides/zapier/request-outcome) — Démarrez un Zap quand le destinataire approuve, refuse ou demande des modifications.
  - [Trouver, relancer et annuler des demandes](/fr/guides/zapier/manage-requests) — Trouvez une demande par External ID, relancez le destinataire, ou retirez-la.
</div>
