Formularios web

Captura leads desde tu sitio, una landing o un formulario que ya tengas. Cada envío crea o actualiza el contacto sin duplicados, registra de qué campaña vino y puede abrir un negocio, avisar al equipo y disparar automatizaciones.

Para qué sirven

  • • Formulario de contacto o cotización en tu web, sin depender de correos que se pierden.
  • • Landing de una campaña: el lead llega con utm_source, utm_campaign y la página desde la que envió.
  • • Suscripción a boletín con consentimiento de datos registrado.
  • • Reemplazo de flujos de Zapier/n8n «formulario → CRM»: el receptor ya deduplica y enruta.

Los formularios viven en el menú Formularios de la app y son ilimitados en todos los planes.

Crear un formulario

  1. 1. Formularios → Nuevo formulario. Nombre y slug (la parte de la URL).
  2. 2. Agrega campos: cada campo se mapea a una propiedad del contacto (nombre, correo, celular, empresa o cualquier campo personalizado). Marca los obligatorios.
  3. 3. Campos ocultos: valores fijos que viajan con cada envío (ej. source), sin que el visitante los vea.
  4. 4. Apariencia: colores, texto del botón y mensaje o redirección al terminar.
  5. 5. Guarda. En la pestaña Compartir tienes el link, el snippet y la URL de webhook.

Tres formas de publicarlo

Cada formulario tiene una página propia en forms.fusioncol.com/f/<slug>. Sirve para compartir por WhatsApp, redes o un código QR. Los parámetros utm_*, gclid y fbclid de la URL se conservan aunque el visitante navegue por varias páginas antes de enviar.

Insertar en tu sitio

Pega el snippet donde quieras que aparezca; carga el formulario en un iframe que ajusta su altura solo y funciona con WordPress, Webflow, Next.js o Google Tag Manager.

<script src="https://forms.fusioncol.com/embed.js" data-form="contacto-web"></script>

Al enviarse, el snippet publica el evento fusioncol_form_submitted en el dataLayer, listo para medir conversiones en Google Analytics o Ads.

Conectar un formulario que ya tienes

Si tu sitio ya tiene un formulario (Elementor, Contact Form 7, un formulario propio en React), apúntalo a la URL de webhook del formulario. Lleva una clave pública que puedes regenerar cuando quieras:

POST https://forms.fusioncol.com/api/v1/forms/submit/<formId>?key=fk_xxxxxxxx
Content-Type: application/json

{
  "nombre": "Ana Ejemplo",
  "email": "ana@example.com",
  "celular": "3000000000",
  "mensaje": "Necesito 500 manillas para el 20 de octubre",
  "utm_source": "google",
  "utm_campaign": "manillas-septiembre",
  "page_url": "https://tusitio.com/contacto"
}

Las claves del JSON son las claves de los campos del formulario. Desde un servidor también puedes usar la API con un token (POST /forms/{id}/submit) o el tool submit_form del MCP.

Qué pasa con cada envío

  1. 1. Se busca un contacto con el mismo correo o celular. Si existe, se completan solo los campos vacíos: lo que un vendedor corrigió a mano nunca se pisa. Si no existe, se crea.
  2. 2. Se guarda el origen: source (del utm_source o el que definas por defecto) y la atribución completa de primer contacto (campaña, medio, página). La atribución se escribe una sola vez.
  3. 3. Se aplican las etiquetas y la lista de contactos que hayas configurado, y el dueño del contacto.
  4. 4. Queda la respuesta completa en el historial del formulario y como evento «Formulario» en la línea de tiempo del contacto.

Después del envío

  • • Crear negocio: en el pipeline y etapa que elijas, con un título armado con los campos ({{nombre}}, {{quantity}}…) y el mismo dueño del contacto.
  • • Avisar: notificación en la app y correo a las direcciones que definas.
  • • Automatizar: el disparador Formulario enviado permite responderle al lead por correo o WhatsApp, crear una tarea o llamar a tu sistema por HTTP. Puede filtrarse por formulario y solo para contactos nuevos.
Consejo
Un flujo típico: formulario de cotización → negocio en «Lead» → correo automático al cliente con los próximos pasos → tarea para el asesor a las 2 horas si nadie respondió.

Anti-spam y datos personales

  • • Sin CAPTCHA: un campo trampa invisible y el tiempo de llenado detectan bots. Los envíos sospechosos se aceptan (para no delatar el filtro) pero no crean contacto y se borran a los 30 días.
  • • Puedes restringir desde qué dominios se acepta el formulario; un envío desde otro sitio queda marcado.
  • • Casilla de consentimiento de tratamiento de datos con el texto que definas; la fecha, el texto y el formulario quedan registrados en el contacto (Ley 1581).
  • • La IP del visitante nunca se guarda en claro.
  • • Si borras un formulario se borran también sus respuestas; los contactos no.