Formulario de lista de espera en Cloudflare Pages

Añade un formulario de lista de espera a tu página de lanzamiento en Cloudflare Pages sin Worker y sin base de datos. Un solo campo de email, desplegado como HTML plano, y los registros llegan a tu bandeja de entrada.

Como construirlo

  1. Crea un formulario en tu panel de Formpaste y copia su clave de acceso.
  2. Añade el HTML de arriba a tu página de lanzamiento.
  3. Reemplaza YOUR_ACCESS_KEY_HERE con tu clave de acceso, luego despliega en Pages.

Puntos claves de Cloudflare

Cloudflare Pages sirve tu sitio estático, y un formulario de Formpaste es solo HTML que despliegas junto con él: sin Worker y sin backend propio. Apunta el formulario a Formpaste, despliega, y los envíos llegan a tu bandeja de entrada.

No necesitas un Worker

Pages sirve archivos estáticos, así que un formulario que envía datos al endpoint de Formpaste funciona sin Worker y sin Pages Function. Agrega el markup a tu página y despliega como siempre.

Nada que enlazar

No necesitas un KV namespace, una base de datos D1, ni ningún binding para recibir envíos. El formulario envía los datos directamente a Formpaste, así que no hay estado que guardar de tu lado.

Las subidas de archivos se despliegan igual

Un formulario con un campo de tipo archivo envía datos multipart directamente a Formpaste, así que las subidas funcionan en un despliegue de Pages normal, sin configuración adicional de tu parte.

Mantén el access_key oculto

Deja el campo oculto access_key generado tal como está, para que Formpaste sepa a qué formulario pertenece cada envío.

Que debes acertar

Muestra un estado de éxito

Un registro en lista de espera debe confirmarse al instante. Rastrea el estado después de que el envío se resuelva y sustituye el formulario por un mensaje de Ya estás en la lista.

La posición de referido es opcional

Puedes añadir un campo de código de referido más adelante, pero no bloquees el registro principal por eso. Mantén la primera versión con solo correo electrónico y nombre.

Deduplica por tu cuenta

La misma persona puede registrarse dos veces. Trata el correo electrónico como la clave al exportar o sincronizar la lista.

Cómo funciona

Tres pasos simples para que los envíos de formularios lleguen a tu bandeja de entrada.
Crea tu formulario, apunta la URL de action al endpoint de Formpaste y añade tu clave de acceso.

1

Crea tu formulario

Regístrate, verifica tu correo y crea una clave de acceso en tu panel.

2

Copia el código

Pega el fragmento de arriba en tu proyecto. Elige CSS o Tailwind para que combine con tu sitio.

<form action="https://api.formpaste.com/submit" method="POST" class="mx-auto flex w-full max-w-md flex-col gap-4 rounded-xl border border-gray-200 bg-white p-6 shadow-sm dark:border-gray-800 dark:bg-gray-950">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">
  <label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">Correo electrónico
    <input type="email" name="email" placeholder="tu@ejemplo.com" required class="rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100" />
  </label>
  <label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">Nombre
    <input type="text" name="name" placeholder="Tu nombre" class="rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100" />
  </label>
  <button type="submit" class="w-full rounded-md bg-gray-900 px-4 py-2 text-sm font-medium text-white shadow-sm transition-colors hover:bg-gray-800 disabled:opacity-60 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-200">Unirme a la lista de espera</button>
</form>
3

Añade tu clave de acceso

Reemplaza el marcador por tu clave de acceso para empezar a recibir envíos.

<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">

Formulario de lista de espera en Cloudflare Pages FAQ

Pega un formulario. Recibe envíos.

Al instante, sin configurar ningún backend, servidor ni base de datos. 250 envíos/mes gratis, sin tarjeta de crédito.

Otros formularios de Cloudflare