Skip to main content
Si ya tienes un formulario funcional respaldado por Web3Forms, moverlo a Formpaste es un cambio pequeño: tu formulario ya envía al mismo patrón de endpoint compartido /submit y ya se identifica con un campo oculto access_key. En la mayoría de los casos, solo necesitas reemplazar tu clave de acceso existente de Web3Forms por la clave de acceso de Formpaste del formulario que crees. Esta guía cubre ese cambio y las diferencias de comportamiento que vale la pena revisar antes de salir a producción.

El cambio central

Un formulario típico de Web3Forms usa el endpoint compartido e incluye un access_key en el cuerpo de la solicitud:
El equivalente en Formpaste mantiene la misma estructura de formulario, nombres de campo, y el campo redirect. Reemplaza el endpoint y usa la clave de acceso de tu formulario de Formpaste:
Tus campos normales, como name, email, y message, se mantienen exactamente igual. Formpaste identifica el formulario de destino mediante el access_key, en lugar de reservar nombres para tus campos personalizados. Obtén tu access_key de Formpaste (fp_…) creando un formulario en el panel, o pidiéndole a un agente que cree uno con la herramienta MCP create_form. Consulta Tu primer formulario para el recorrido de configuración completo.

Si estás usando Web3Forms con AJAX o fetch

La migración sigue el mismo enfoque: envía tus campos de formulario existentes al endpoint de Formpaste e incluye el access_key de Formpaste en el cuerpo de la solicitud.
Un envío exitoso a Formpaste devuelve 200 con:
Verifica res.ok o data.success en el mismo lugar donde actualmente manejas una respuesta exitosa de Web3Forms.

Mapeo del resto de tu configuración

Diferencias que vale la pena conocer antes de cambiar

Tu estructura de campos puede mantenerse igual. Web3Forms y Formpaste ambos usan un endpoint de envío compartido más un campo access_key. Eso significa que la migración no requiere que renombres campos estándar como name, email, o message. Reemplaza la URL, reemplaza la clave, y mantén el resto de tu marcado intacto. Las redirecciones deben apuntar a un dominio permitido. Si tu formulario actualmente incluye un campo redirect, puedes seguir usando ese campo con Formpaste. Actualiza la URL a una página de éxito en tu propio sitio, luego agrega el dominio relevante a la lista permitida de dominios del formulario. Sin acertijos de spam. Formpaste no usa CAPTCHA de ningún tipo. Depende de heurísticas del lado del servidor incluyendo honeypots, tiempo, densidad de enlaces, tasa, y verificaciones de correo desechable. Si agregas un campo honeypot, debe llamarse botcheck y estar oculto con CSS usando display:none, no type="hidden", para que los bots básicos todavía puedan interactuar con él. Consulta Prevenir spam. Los envíos sospechosos se ponen en cuarentena. Formpaste no descarta simplemente un envío que parece sospechoso. Aparece en la pestaña Spam del panel, donde puedes inspeccionarlo. En Free, esta vista es de solo lectura; rescatar y reentregar un falso positivo es una función Pro. Sin API REST general. Formpaste no ofrece una API REST para crear formularios o listar envíos. Crea formularios mediante el panel o la herramienta MCP create_form. Lee envíos en el panel, mediante exportación CSV, o con la herramienta MCP list_submissions. Consulta Recuperar envíos. Hay soporte MCP disponible para flujos de trabajo impulsados por agentes. Si estás usando un agente compatible con MCP, como Claude Code o Cursor, puede crear un formulario de Formpaste y devolver un snippet listo para usar. Consulta Servidor MCP y los prompts de cookbook.

Después de cambiar

  1. Cambia el action del formulario de https://api.web3forms.com/submit a https://api.formpaste.com/submit.
  2. Reemplaza tu clave de Web3Forms por el access_key de Formpaste del nuevo formulario.
  3. Mantén tus campos personalizados existentes, incluyendo name, email, y message.
  4. Revisa cualquier valor de redirect y agrega su dominio a la lista permitida de dominios.
  5. Verifica la dirección de correo de destino mediante su OTP único.
  6. Agrega un honeypot botcheck oculto con CSS si quieres uno, y elimina cualquier widget o script de CAPTCHA.
  7. Envía una prueba real y confirma que llega tanto al inbox del panel como a tu correo.
  8. Revisa la pestaña Spam ocasionalmente después del lanzamiento por si un envío legítimo queda en cuarentena.

Tu primer formulario

Crea un formulario, obtén una clave de acceso, y verifica su correo de destino.

Snippets por framework

Ejemplos de Formpaste para HTML, React, Next.js, Astro, Vue, y Svelte.

Prevenir spam

Aprende cómo Formpaste filtra envíos sospechosos sin CAPTCHA.

Recuperar envíos

Usa el panel, la exportación CSV, o las herramientas MCP para acceder a los envíos.