# Resumen de solicitudes

Pide a una persona concreta que rellene un formulario y reanuda tu flujo de trabajo cuando termine.

## Resumen de solicitudes

Una solicitud es la asignación de un formulario publicado a una persona concreta. Tu automatización la crea, Formstep te devuelve un enlace secreto, la persona destinataria rellena un formulario ya precompletado, y Formstep avisa a tu flujo de trabajo para que continúe.

<h2 id="what-a-request-is">Qué es una solicitud</h2>

<p>
  Un formulario es un diseño reutilizable. Una <strong>solicitud</strong> es la asignación de ese diseño a una persona concreta — con sus
  datos ya rellenados, su número de caso adjunto y un callback esperando el momento en que termine.
</p>

<p>
  No necesitas crear un formulario distinto para esto. Cualquier formulario publicado puede enviarse como solicitud. Nada cambia en el
  formulario; lo que cambia es quién lo abre y lo que tu automatización sabe cuando termina.
</p>

<h2 id="channels">Dos canales, un formulario</h2>

<p>
  En la hoja de compartir, un formulario publicado tiene dos pestañas — <strong>Enlace público</strong> y <strong>Solicitudes</strong>. Son
  los dos <em>canales</em> por los que un formulario llega a las personas, y un formulario puede usar ambos a la vez. El enlace público va
  en tu web; las solicitudes van a los tres proveedores que estás persiguiendo esta semana. El mismo formulario, la misma bandeja de
  respuestas.
</p>

> ℹ️ **Tres formas de crear una solicitud**
> <p>
>     Abre un formulario publicado, pulsa <strong>Compartir</strong> y elige el canal <strong>Solicitudes</strong>. La pestaña{' '}
>     <strong>Manual</strong> crea una solicitud a mano — rellena el destinatario, precompleta lo que ya sabes y pulsa{' '}
>     <strong>Enviar invitación</strong> o <strong>Crear enlace</strong>. Las pestañas <strong>curl</strong> y <strong>MCP</strong> te dan un
>     fragmento ya listo para hacer lo mismo desde Make, Zapier, Claude o una llamada directa a la API.
>   </p>
>   <p>
>     Una solicitud creada a mano se comporta exactamente igual que una que creó una automatización: mismo ciclo de vida, mismos
>     recordatorios, mismo callback firmado. <strong>Pruébalo tú mismo</strong> crea una solicitud de prueba dirigida a ti y te da su enlace —
>     no se envía nada por correo — para que puedas recorrer todo el proceso antes de conectar nada.
>   </p>

> ℹ️ **Paso a paso en Zapier y n8n**
> <p>
>     Las <a href="/es/guides/overview">guías de Zapier</a> lo explican paso a paso:{' '}
>     <a href="/es/guides/zapier/send-a-request">enviar una solicitud desde un Zap</a>,{' '}
>     <a href="/es/guides/zapier/request-outcome">actuar según su resultado</a>, y{' '}
>     <a href="/es/guides/zapier/manage-requests">consultarla, recordarla o cancelarla</a>. Las mismas tres tareas tienen{' '}
>     <a href="/es/guides/overview#n8n">guías para n8n autoalojado</a>.
>   </p>

<h2 id="lifecycle">El ciclo de vida</h2>

<ol>
  <li>
    Tu automatización llama a <code>requests.create</code> con el id del formulario, el destinatario y cualquier valor que ya conozcas.
  </li>
  <li>
    Formstep devuelve un <strong>enlace de solicitud</strong> — una URL secreta como <code>https://form.formstep.io/r/rq_…</code>. Se abre
    tantas veces como necesite el destinatario, desde cualquier dispositivo.
  </li>
  <li>
    El destinatario recibe el enlace, ya sea a través del correo de <strong>invitación de solicitud</strong> que envía Formstep, o por tu
    propio canal si prefieres enviarlo tú mismo.
  </li>
  <li>
    Abre un formulario Formstep normal: tu marca, tu tema, tu idioma — con sus valores ya puestos y los campos que bloqueaste mostrados en
    solo lectura.
  </li>
  <li>
    Envía el formulario. Las respuestas llegan a la bandeja del formulario como cualquier otra respuesta, y Formstep envía por POST un{' '}
    <strong>callback</strong> firmado a la URL que le diste a tu automatización, indexado por clave de campo.
  </li>
</ol>

<p>
  Si nunca termina, los recordatorios lo persiguen según un calendario, y la solicitud acaba expirando. En cualquier caso tu automatización
  se entera — el callback se dispara también al expirar y al cancelar, así que la ejecución de un flujo nunca se queda colgada.
</p>

<h2 id="statuses">Estados</h2>

<p>
  Completada, expirada y cancelada son estados finales: el enlace sigue funcionando, pero muestra una <strong>página de resultado</strong> —
  un recibo, o un simple aviso de "esta solicitud ha expirado" — en lugar del formulario.
</p>

<p>
  Mientras una solicitud está pendiente, Formstep también registra cuándo se abrió por primera vez, cuándo se guardó la primera respuesta y
  la última actividad. Eso es a lo que se refiere la página de Solicitudes con "sin abrir", "abierta" y "en curso" — actividad, no estados
  adicionales.
</p>

<h2 id="what-you-need">Qué necesitas</h2>

<ul>
  <li>
    Un formulario <strong>publicado</strong>. Las claves de campo se congelan en la primera publicación, y una solicitud fija la versión que
    estaba activa cuando se creó.
  </li>
  <li>
    Un <a href="/es/developers/api-tokens">token de API</a>, o el <a href="/es/developers/mcp-server#requests">servidor MCP</a> conectado a
    tu agente. Las solicitudes creadas a mano en la hoja de compartir no necesitan ninguno de los dos.
  </li>
  <li>
    Un <strong>plan Pro o Business</strong> si quieres que Formstep envíe por correo la invitación o los recordatorios. Crear solicitudes,
    precompletarlas, bloquear campos y recibir callbacks funciona en cualquier plan — el enlace lo entregas tú. Una cuenta Free puede hacer
    que Formstep envíe por correo sus <a href="/es/subscription-billing/limits-quotas#free-invitations">primeras 10 invitaciones</a> para
    probarlo.
  </li>
  <li>
    Margen en la <a href="/es/requests/creating-requests#allowance">asignación</a> de este mes. Las solicitudes y los envíos por enlace
    público gastan el mismo cupo, y una solicitud consume su unidad en el momento en que se crea.
  </li>
</ul>

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

<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Crear una solicitud](/es/requests/creating-requests) — Descubre las claves de campo, el precompletado, el bloqueo y el contexto.
  - [Claves de campo](/es/requests/field-keys) — Los nombres estables con los que las automatizaciones se dirigen a tus campos.
  - [Invitaciones y recordatorios](/es/requests/invitations-and-reminders) — Envío por correo, el calendario compartido y la expiración.
  - [Callbacks y firma](/es/requests/callbacks) — Reanuda tu flujo de trabajo y verifica que la llamada es nuestra.
  - [La página de Solicitudes](/es/requests/managing-requests) — Ve qué estás esperando y actúa sobre ello.
</div>
