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.
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 desde | Uso | Guía |
|---|---|---|
| Una página HTML o un creador de sitios | <form action> | Formularios HTML |
| React, Next.js, Vue, Svelte, Astro | fetch o submit del SDK | Guías |
| Un backend, un script o una integración | JSON por HTTPS con una clave secreta | Desde un servidor |
| Un proyecto con shadcn/ui | El componente del registro | Componente de shadcn/ui |
Inicio rápido
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.
Apunta tu formulario al endpoint
Pon el endpoint en el
actiondel formulario ypostenmethod. Cada input con unnamese 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
_gotchaes un honeypot. Las personas nunca lo ven; los bots que lo rellenan se guardan como spam. Consulta Protección antispam.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" }Míralo llegar
Pruébalo
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
- Cómo funciona recorre cada comprobación por la que pasa un envío.
- Define campos para que Ikiform rechace los datos incorrectos con errores claros por campo.
- Activa una verificación humana y limita el formulario a tus dominios.
- Verifica las firmas de webhook en tu backend.