ID del formulario

Inicio rápido

Apunta cualquier formulario HTML a Ikiform y recibe tu primer envío en dos minutos.

Ikiform es el backend para cada formulario. Conservas tu propio markup, framework y estilos. Apunta el formulario a un endpoint de Ikiform y Ikiform valida cada envío, filtra el spam, lo guarda en tu espacio de trabajo, te avisa por email y lo entrega a tus sistemas mediante un webhook firmado.

Escribe el ID de tu formulario en el campo ID del formulario, arriba en cualquier página, y todos los ejemplos de código de esta documentación lo usarán. Solo se guarda en este navegador.

Elige cómo envías

Cada formulario tiene un endpoint público, https://ikiform.com/f/<formId>. Cualquier cosa que pueda enviar un HTTP POST puede usarlo.

Envías desdeUsoGuía
Una página HTML o un creador de sitios<form action>Formularios HTML
React, Next.js, Vue, Svelte, Astrofetch o submit del SDKGuías
Un backend, un script o una integraciónJSON por HTTPS con una clave secretaDesde un servidor
Un proyecto con shadcn/uiEl componente del registroComponente de shadcn/ui

Inicio rápido

  1. Crea un formulario

    Inicia sesión en el panel, crea un espacio de trabajo y añade un formulario. Su resumen muestra la URL del endpoint y snippets listos para HTML, JavaScript y React.

  2. Apunta tu formulario al endpoint

    Pon el endpoint en el action del formulario y post en method. Cada input con un name se convierte en un campo del envío.

    contact.html
    <form action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post">
      <input name="name" required />
      <input name="email" type="email" required />
      <textarea name="message"></textarea>
      <input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden />
      <button>Send</button>
    </form>

    El input oculto _gotcha es un honeypot. Las personas nunca lo ven; los bots que lo rellenan se guardan como spam. Consulta Protección antispam.

  3. Envíalo

    Abre la página y envía el formulario. El navegador llega a la página de agradecimiento de Ikiform, o a tu propia página si configuraste una redirección. También puedes enviar JSON desde una terminal:

    Terminal
    curl https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx \
      -H "Content-Type: application/json" \
      -d '{"name":"Ada","email":"ada@example.com","message":"Hello"}'

    Una petición JSON recibe una respuesta JSON con el estado 201:

    201 Created
    { "ok": true, "id": "sub_01k7v2c9t3e8m5q4x6z0a1b2c3" }
  4. Míralo llegar

    El envío aparece en el panel al instante. Desde ahí, añade un webhook para mandar cada envío a tu app, o léelos con la API REST.

Pruébalo

ID del formulario
Campos
Cuerpo
Clave de idempotencia
curl https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx \
  -H "Content-Type: application/json" \
  -d '{"name":"Ada Lovelace","email":"ada@example.com","message":"Hello from the Ikiform docs."}'

Escribe el ID de tu formulario para enviarlo como una petición real.

Siguientes pasos