# Envía una solicitud desde un Zap

Crea una solicitud de formbase desde cualquier disparador de Zapier, precompleta y bloquea las respuestas que ya conoces, y envía el enlace por correo o por tu propio canal.

## Envía una solicitud desde un Zap

Una solicitud pide a un destinatario concreto que complete un formulario. Esta guía añade un paso Create Request a un Zap, precompleta el nombre del destinatario para que no pueda cambiarlo, y entrega el enlace al siguiente paso.

<p>
  Necesitas una <a href="/es/guides/zapier/connect">conexión de formbase en Zapier</a> y un formulario publicado. Qué es una solicitud, y
  cada opción que admite, está en <a href="/es/requests/creating-requests">Crear una solicitud</a>; esta guía muestra dónde están esas
  opciones en Zapier.
</p>

<h2 id="add-the-step">1. Añade el paso Create Request</h2>

<p>
  Empieza con el disparador que debe enviar la solicitud: un trato marcado como ganado en tu CRM, una fila nueva en Google Sheets, una fecha
  programada. Añade una acción, elige <strong>formbase</strong>, y elige <strong>Create Request</strong>.
</p>

<h2 id="recipient-and-delivery">2. Elige el formulario, el destinatario y la entrega</h2>

<ul>
  <li>
    <strong>Form</strong> es el formulario que completa el destinatario. Debe estar publicado.
  </li>
  <li>
    <strong>Recipient Email</strong> y <strong>Recipient Name</strong> suelen venir del disparador. El correo hace falta para la entrega por
    correo y para los recordatorios.
  </li>
  <li>
    <strong>Language</strong> es uno de los idiomas publicados del formulario, como <code>de</code>. Déjalo vacío para usar el
    predeterminado del formulario.
  </li>
  <li>
    <strong>Delivery</strong> decide quién envía el enlace. <strong>Email</strong> deja que formbase envíe la{' '}
    <a href="/es/requests/invitations-and-reminders">invitación y los recordatorios</a>, y necesita un plan Pro o Business.{' '}
    <strong>None</strong>, el valor predeterminado, no envía ninguna invitación: un paso posterior de tu Zap envía la{' '}
    <strong>Request URL</strong>, por Slack, SMS o tu propia herramienta de correo. Si el formulario tiene{' '}
    <strong>Enviar recordatorios</strong> activado y rellenas <strong>Recipient Email</strong>, formbase igualmente envía por correo los
    recordatorios programados. Para no enviar ninguno, deja Recipient Email vacío.
  </li>
</ul>

<h2 id="prefill-and-lock">3. Precompleta y bloquea lo que ya sabes</h2>

<p>
  Una vez que eliges el formulario, cada pregunta que se puede precompletar aparece debajo como campo, con el nombre de su{' '}
  <a href="/es/requests/field-keys">clave de campo</a>. Las preguntas de firma, subida de archivo, pago, cita y campo calculado no tienen
  ninguna. Rellena cualquier respuesta que ya tengas; el destinatario la verá rellenada. Añade una pregunta a{' '}
  <strong>Read-only fields</strong> para bloquearla, así el destinatario la ve pero no puede cambiarla. Una pregunta bloqueada también debe
  estar precompletada.
</p>

<p>El destinatario abre el enlace y encuentra su nombre rellenado y bloqueado:</p>

<p>
  Los campos ocultos del formulario aparecen como campos <strong>(context)</strong>: el destinatario no puede cambiarlos y los ve solo donde
  el formulario los menciona, y vuelven tanto en el Context de la solicitud como entre las respuestas. Si el formulario tiene un bloque de
  Documentos, un campo <strong>Documents</strong> toma archivos de pasos anteriores. Consulta{' '}
  <a href="/es/requests/creating-requests#three-buckets">Precompletado, campos bloqueados y contexto</a> para la diferencia.
</p>

<h2 id="external-id">4. Fija un ID externo</h2>

<p>
  Pon tu propio id para este trabajo en <strong>External ID</strong>, como el número de trato <code>deal-1042</code>. Cumple dos funciones:
</p>

<ul>
  <li>
    Un Zap posterior puede buscar la solicitud con <a href="/es/guides/zapier/manage-requests">Find Request</a>, sin guardar el ID de
    solicitud de formbase.
  </li>
  <li>
    Es la <a href="/es/requests/creating-requests#idempotency">clave de idempotencia</a>. Si Zapier repite el paso con el mismo External ID
    y las mismas entradas, obtienes la misma solicitud de vuelta en lugar de una segunda. <strong>Deduplicated</strong> es entonces{' '}
    <code>true</code>. El mismo External ID con cualquier entrada cambiada, dentro de 30 días, falla con{' '}
    <em>Idempotency key … was already used for a different request</em>. Usa un External ID nuevo para cada solicitud, como{' '}
    <code>deal-1042-onboarding</code>, y uno nuevo cuando cambies las entradas de un paso de prueba, incluido <strong>Test Request</strong>.
  </li>
</ul>

<p>
  <strong>Reminders</strong>, <strong>Expires At</strong> y <strong>Metadata</strong> son opcionales. Una solicitud expira a los 30 días a
  menos que fijes otra fecha, como máximo a 365 días de distancia.
</p>

<h2 id="test-the-step">5. Prueba el paso</h2>

<p>
  Haz clic en <strong>Test step</strong>. formbase crea la solicitud y la devuelve. <strong>Request URL</strong> es el enlace para el
  destinatario; mapéalo en el paso que lo envía.
</p>

> ⚠️ **Probar el paso crea una solicitud real**
> <p>
>     A menos que <strong>Test Request</strong> esté activado, la prueba es una solicitud real: con entrega por Email, el destinatario recibe
>     la invitación. Activa Test Request mientras construyes el Zap. Una solicitud de prueba no envía correo y no cuenta en ningún sitio, y no
>     inicia ningún Zap con un <a href="/es/guides/zapier/request-outcome">disparador de solicitud</a>. Desactívala antes de publicar.
>   </p>

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

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [Actúa según el resultado de una solicitud](/es/guides/zapier/request-outcome) — Inicia un Zap cuando el destinatario aprueba, rechaza o pide cambios.
  - [Busca, recuerda y cancela solicitudes](/es/guides/zapier/manage-requests) — Busca una solicitud por ID externo, recuerda al destinatario, o retírala.
</div>
