Webhooks: automatizaciones a medida con los datos de tus formularios

Aprende cómo funcionan los webhooks con los formularios y activa acciones personalizadas cada vez que alguien envíe tu formulario.

Borrador

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.

Preguntas frecuentes

¿Necesito ser desarrollador para usar webhooks?
No, si usas una herramienta de automatización sin código. Son herramientas que permiten configurar webhooks sin escribir código. Si creas un endpoint de webhook propio para tu aplicación, sí, necesitas un desarrollador. Pero en la mayoría de los casos, una herramienta de automatización se encarga de todo. Con el creador de webs de WEMASY, puedes configurarlo directamente en tu web.
¿Y si la URL del webhook es incorrecta o mi endpoint está caído?
El formulario se enviará igualmente con éxito en tu herramienta. Pero el webhook fallará. Normalmente la herramienta registra el error y reintenta. Si todos los reintentos fallan, tendrás un registro del webhook fallido que puedes consultar. Entonces puedes arreglar el problema y reintentar a mano. Tus datos están a salvo. Lo único es que la acción automática no se ejecutó.
¿Puedo enviar el mismo envío a varios webhooks?
Sí. Puedes configurar varias URL de webhook. Cuando se envía un formulario, los datos van a todas. O, con una herramienta de automatización, puedes configurar varias automatizaciones para el mismo disparador. Un webhook actualiza tu base de datos. Otro envía un mensaje al chat del equipo. Los dos se activan con cada envío.
¿Son seguros los webhooks?
Si la URL de tu webhook es HTTPS (como debería), los datos viajan cifrados. También puedes añadir autenticación (claves de API) para que solo los webhooks autorizados puedan enviar datos a tu endpoint. Nunca pongas credenciales sensibles en los datos del propio webhook. Mantén las claves de API y las contraseñas fuera de los envíos de formularios.
¿Puedo filtrar qué envíos activan un webhook?
Sí. Puedes fijar condiciones. Por ejemplo, "enviar al webhook solo si inquiry_type = Sales" o "enviar solo si el email contiene el dominio de una empresa". Así no todos los envíos activan el webhook, solo los relevantes.
¿Y si el sistema receptor necesita los datos en otro formato?
Las herramientas de automatización permiten transformar los datos. Puedes reformatear, filtrar o combinar campos antes de enviarlos. Por ejemplo, si el webhook necesita un campo de dirección completa pero tu formulario recoge calle, ciudad y provincia por separado, la herramienta puede combinarlos antes de enviar.

Ponlo en práctica
en tu propia web.

Empieza gratis con WEMASY y crea tu web en pocos minutos.