Tras cualquier envío de formulario, seguramente quieres que pase algo más. Enviar un email, crear un contacto en el CRM, registrar los datos en una hoja de cálculo, actualizar un sistema de inventario. Pero puede que tu herramienta de formularios no tenga una integración nativa para cada sistema que usas. Ahí entran los webhooks.
Este artículo explica cómo funcionan los webhooks, qué puedes automatizar con ellos y cómo configurarlos aunque no seas técnico.
Qué es un webhook y cómo funciona
Un webhook es una forma de que tu herramienta de formularios envíe datos automáticamente a otro sistema. En lugar de copiar y pegar datos entre sistemas, la herramienta lo hace por ti.
Este es el flujo: alguien envía tu formulario. Tu herramienta recibe el envío. En lugar de quedarse ahí, envía esos datos a una URL de webhook que tú le das. Esa URL está conectada a otro sistema (puede ser una aplicación propia, un servicio de terceros, una hoja de cálculo, etc.). El webhook entrega los datos a ese sistema. El sistema los recibe y hace algo con ellos (crea un registro, envía un email, actualiza un inventario, etc.).
Todo esto ocurre en segundos. Sin trabajo manual.
Webhooks o integraciones nativas
Muchas herramientas de formularios tienen integraciones nativas con CRM y plataformas de email populares. Haces clic en un botón, te autenticas y listo. Son más fáciles porque ya están preparadas.
Los webhooks son distintos. Son flexibles, pero requieren más configuración. Básicamente le dices a la herramienta "envía estos datos a esta URL" en lugar de "envía estos datos a mi CRM" (que ya está preparado).
¿Cuándo usar webhooks en lugar de integraciones nativas?
Cuando tu servicio no está en la lista de integraciones nativas: tu herramienta se integra con un CRM popular, pero no con tu CRM propio. Usa un webhook.
Cuando necesitas lógica personalizada: no quieres enviar los datos tal cual. Quieres transformarlos, filtrarlos o combinarlos con otros datos. Los webhooks te lo permiten.
Cuando quieres conectar con sistemas internos: tu empresa tiene una aplicación propia o una base de datos interna que no es un servicio público. Un webhook puede enviarle los datos del formulario.
Casos de uso habituales de los webhooks
Enviar datos a una aplicación propia
Has creado tu propio sistema para gestionar formularios o tienes una herramienta interna. Un webhook envía los envíos a tu aplicación para que los procese a tu manera.
Crear notificaciones en el chat del equipo
Cuando alguien envía un formulario, se manda un mensaje automático al canal de chat de tu equipo. Tu equipo recibe el aviso al instante, sin tener que mirar la herramienta de formularios.
Actualizar una hoja de cálculo
Cada envío añade automáticamente una fila a una hoja de cálculo, como Google Sheets. Tienes un registro en tiempo real de todos los envíos sin añadirlos a mano.
Registrar datos en una base de datos propia
Envía los datos del formulario a una base de datos que controles. Conservas copias completas de todo para tus registros o para análisis personalizados.
Activar mensajes SMS o de texto
Cuando alguien envía un formulario, se le manda automáticamente una confirmación por mensaje de texto. O se envía un mensaje a tu equipo.
Crear tareas o tickets
Cuando alguien pide soporte por un formulario, se crea automáticamente un ticket en tu sistema de tickets. Cuando alguien pide una demo, se crea una tarea para tu equipo de ventas.
Subir archivos a almacenamiento en la nube
Cuando alguien sube un archivo en tu formulario, se guarda automáticamente en Google Drive u otro servicio de almacenamiento en la nube.
Cómo configurar un webhook (sin ser técnico)
Si no eres desarrollador, no necesitas crear un webhook desde cero. Usa un servicio de automatización sin código que gestione los webhooks por ti.
Con una herramienta de automatización (la forma fácil)
Una herramienta de automatización es un servicio sin código. No escribes código. Solo haces clic en botones y configuras reglas.
Paso 1: en la herramienta de automatización, crea una automatización nueva. Elige tu herramienta de formularios como disparador ("cuando se envíe un formulario").
Paso 2: autoriza tu herramienta de formularios. Inicia sesión con tus credenciales.
Paso 3: elige tu formulario y qué envíos deben activar la automatización (todos, o solo algunos según condiciones).
Paso 4: elige la acción. ¿Qué debe pasar cuando se envíe un formulario? ¿"Añadir una fila en Google Sheets"? ¿"Enviar un mensaje al chat del equipo"? ¿"Crear un lead en el CRM"? La mayoría de las herramientas de automatización admiten cientos de acciones.
Paso 5: asigna tus campos. Conecta los campos del formulario con los de la acción (email del formulario = email de la acción, mensaje del formulario = mensaje del chat, etc.).
Paso 6: pruébalo. Envía un formulario de prueba y comprueba que la acción se ha ejecutado.
Cómo son los datos de un webhook
Cuando un webhook envía datos, usa un formato estándar llamado JSON. No necesitas entender JSON para usar webhooks con una herramienta de automatización, pero si creas un webhook propio lo verás.
JSON solo significa que los datos se organizan en pares: nombre del campo = valor. Por ejemplo: "email" = "jane@example.com", "name" = "Jane Smith", "message" = "I'm interested in pricing".
La mayoría de los servicios de webhooks lo interpretan por ti. Tú solo ves los datos en un formato legible.
Fiabilidad de los webhooks y gestión de errores
¿Qué pasa si falla tu webhook? ¿Y si el sistema receptor está caído cuando la herramienta intenta enviar los datos?
Los buenos sistemas de webhooks reintentan. Lo intentan de nuevo si el primer intento falla. Normalmente reintentan varias veces durante minutos u horas. Si todos los reintentos fallan, registran el fallo para que veas qué pasó y puedas reintentar a mano.
Por eso es importante probar. Prueba tu webhook con un envío de prueba. Asegúrate de que los datos llegan de verdad al destino antes de activarlo con envíos reales.
Cómo gestiona WEMASY los webhooks
WEMASY admite webhooks en todos los formularios. Puedes indicar una URL de webhook propia y WEMASY le enviará los datos de cada envío automáticamente. WEMASY también se integra directamente con herramientas de automatización, así que puedes configurar automatizaciones sin escribir código de webhook. Configura los webhooks en los ajustes de tu formulario de WEMASY o consulta la página de precios para ver qué integraciones incluye tu plan.