Formularios de contacto para WordPress

Añade un formulario de contacto a cualquier página o entrada de WordPress con un solo bloque de HTML personalizado, sin plugin que instalar ni mantener actualizado. Pruébalo en vivo, copia el HTML y pégalo. Los envíos llegan a tu bandeja de entrada, con el spam filtrado automáticamente.

Cómo crear un formulario en WordPress

  1. 1

    Crea un formulario en tu panel de Formpaste y copia su clave de acceso.

  2. 2

    Edita una página o entrada y añade un bloque de HTML personalizado (Gutenberg) o un elemento HTML en tu editor visual.

  3. 3

    Copia el HTML de arriba, pégalo y reemplaza YOUR_ACCESS_KEY_HERE con tu clave de acceso.

Prompt para tu agente de programación con IA

Give me a plain HTML contact form for a WordPress Custom HTML block that POSTs to https://api.formpaste.com/submit with a hidden access_key input. No plugin, no JavaScript required.

O conecta el servidor MCP de Formpaste con Claude Code, Codex, Cursor, Claude Desktop, VS Code o cualquier cliente mcp-remote. Ver la guía de configuración.

Según el editor que uses

El formulario de arriba es HTML puro, así que encaja en cualquier editor que use WordPress. En el editor de bloques (Gutenberg), añade un bloque de HTML personalizado y pégalo. En el Editor clásico, cambia a la pestaña Texto y pégalo. Los editores visuales como Elementor, Divi y Beaver Builder tienen todos un widget de HTML o Código que funciona igual. No hay nada que configurar en wp-admin.

Sin plugin, nada que mantener

Un plugin de formularios es código que corre dentro de WordPress, que hay que mantener actualizado, que debe seguir siendo compatible con tu tema y tu versión de PHP, y que es un objetivo habitual de vulnerabilidades. Un bloque de HTML personalizado es marcado inerte: no puede romperse con la siguiente actualización de WordPress o de un plugin porque no hay nada que actualizar. Tu formulario envía el POST directo a Formpaste, donde el spam se filtra automáticamente y cada envío verificado se entrega en tu bandeja de entrada y se guarda en tu panel.

Adaptar el estilo a tu tema

El fragmento de código no tiene estilo por defecto, así que hereda el de tu tema. ¿Quieres que combine exactamente con tu sitio? Cambia el selector de estilo de arriba a CSS o Tailwind y pega la versión con estilo en su lugar, o añade tus propias clases: para Formpaste solo importan los nombres de los campos.

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">Nombre
    <input type="text" name="name" placeholder="Tu nombre" 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">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">Mensaje
    <textarea name="message" required class="min-h-28 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"></textarea>
  </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">Enviar</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">

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.

Lo que obtienes con Formpaste

Sin servidor, sin DNS

Apunta tu formulario a Formpaste: sin backend, sin DNS, sin servidor de correo que mantener.

Spam filtrado automáticamente

Heurísticas más una carpeta de cuarentena que tú controlas. Los mensajes reales siempre llegan.

Cuarentena que tú controlas

Los envíos sospechosos llegan a una carpeta que revisas: nada se descarta en silencio.

Creado para agentes de IA

Un servidor MCP que tu agente de código llama para crear un formulario y configurarlo.

Componentes para copiar y pegar

Código de formulario accesible para copiar y pegar en HTML, React, TypeScript, JavaScript y Astro.

Panel sencillo

Gestiona formularios, bandeja de entrada, cuarentena y entrega desde un solo lugar.

Otras plataformas