Cómo Probar Webhooks de Zapier Localmente con Tunnelmole

Guía para recibir webhooks de Zapier en tu entorno local usando Tunnelmole: servidor Express, URL pública, pruebas en tiempo real y buenas prácticas de seguridad.

26 ago 2025 • 7 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

En el mundo de la automatizacion de flujos de trabajo Zapier es una plataforma clave que permite conectar miles de aplicaciones y automatizar tareas sin escribir codigo. En el nucleo de las integraciones mas flexibles estan los webhooks. Un webhook de Zapier puede ser el pegamento que conecta una aplicacion no soportada con tu flujo automatizado o que te permite construir integraciones totalmente personalizadas.

Sin embargo desarrollar y probar estas integraciones por webhook puede ser un reto. Zapier necesita enviar datos a una URL publica accesible por internet pero tu entorno de desarrollo normalmente corre en localhost direccion privada en tu equipo. Esto crea una desconexion frustrante como probar tu manejador de webhooks en tiempo real si Zapier no puede alcanzarlo.

Ahí es donde entra Tunnelmole. Tunnelmole es una herramienta open source que crea un tunel seguro desde una URL publica hacia tu maquina local. En segundos puedes obtener una URL publica HTTPS que reenvia todas las peticiones directamente a tu servidor de desarrollo local.

En esta guia completa describimos paso a paso como usar un webhook de Zapier para recibir datos en tu entorno local usando Tunnelmole. Cubrimos que son los webhooks como crear un servidor basico en Node.js y Express para recibir los datos como instalar y ejecutar Tunnelmole como configurar un Zap en Zapier para enviar webhooks a tu URL publica y como procesar los datos recibidos en tu aplicacion local. Tambien incluimos conceptos avanzados consejos de solucion de problemas y buenas practicas.

Que es exactamente un webhook de Zapier

Un webhook es un mensaje automatizado enviado de una aplicacion a otra cuando ocurre un evento especifico. En vez de que tu consultes datos desde un servicio el servicio empuja datos hacia ti en tiempo real. Zapier ofrece la funcionalidad Webhooks by Zapier que puede actuar tanto como trigger como accion.

Como trigger Catch Hook Zapier te proporciona una URL unica y puede iniciar una automatizacion cuando recibe una solicitud HTTP. Como accion POST PUT o GET Zapier puede enviar una solicitud HTTP a otra aplicacion por ejemplo a tu API cuando sucede un evento en otra app.

Esta guia se centra en el escenario de crear una aplicacion que reciba un webhook de Zapier lo que permite disparar logica personalizada en tus propias aplicaciones basada en eventos de cualquiera de las miles de aplicaciones integradas con Zapier.

Preparativos y servidor local basico

Para recibir un webhook necesitas un servidor web que escuche peticiones HTTP. En este ejemplo usamos Node.js y Express una combinacion popular y sencilla para construir APIs en JavaScript. Prerrequisitos instala Node.js y npm y usa un editor como Visual Studio Code.

Inicializa un proyecto crea una carpeta por ejemplo mkdir zapier-webhook-handler navega dentro cd zapier-webhook-handler y ejecuta npm init -y para generar package.json. Instala express con npm install express.

Crea un archivo app.js y en terminos generales tu servidor debe importar express crear la aplicacion usar el middleware para parsear JSON y definir una ruta POST en el path /zapier-webhook donde registres el contenido de req.body y respondas con un estado 200 OK. Adicionalmente puedes tener una ruta GET raiz para comprobar que el servidor esta vivo. Ejecuta node app.js y el servidor escuchara normalmente en http localhost puerto 3000.

El problema es que esa URL localhost no es accesible desde Zapier asi que necesitamos exponer el puerto local a internet.

Exponiendo tu servidor local con Tunnelmole

Tunnelmole es una herramienta de linea de comandos open source que crea una URL publica y reenvia las peticiones a un puerto local. El cliente establece una conexion segura con el servicio publico y cuando Zapier envia una solicitud a la URL publica esta se reenvia por el tunel a tu servidor local. Para instalar en Linux macOS o WSL puedes ejecutar curl -O https install.tunnelmole.com xD345 install y luego sudo bash install el instalador detecta el sistema y coloca el binario correcto. En Windows descarga tmole.exe desde la web de Tunnelmole y coloca el ejecutable en una carpeta incluida en PATH. Alternativamente si tienes npm puedes instalarlo globalmente con sudo npm install -g tunnelmole.

Con tu servidor Node corriendo en el puerto 3000 abre una nueva terminal y ejecuta tmole 3000. Tunnelmole mostrara una URL publica HTTPS que apunta a tu localhost por ejemplo https k2vgw6-ip-12-34-56-78.tunnelmole.net. Copia la URL HTTPS porque la necesitaras para configurar Zapier.

Configurando Zapier para enviar webhooks

En Zapier crea un nuevo Zap y elige un trigger simple para pruebas por ejemplo Schedule by Zapier en Every Day. Como accion añade Webhooks by Zapier y selecciona POST. En URL pega tu URL publica de Tunnelmole y añade al final el path slash zapier-webhook por ejemplo https k2vgw6-ip-12-34-56-78.tunnelmole.net zapier-webhook. Selecciona el tipo de payload Json y define datos de prueba como message Hello from Zapier y user ZapierTestUser puedes tambien incluir timestamp con las variables de meta de Zapier. Deja los demas campos por defecto y haz Test action.

Vuelve rapidamente a la terminal donde corre tu servidor Node y deberias ver el webhook llegar en segundos con el payload registrado. Con esto confirmas la conexion de extremo a extremo y puedes desarrollar y depurar localmente en tiempo real.

Conceptos avanzados y buenas practicas

Responder al webhook Reply to Webhook. Si usas Catch Hook como trigger tu servidor puede devolver un body JSON en la respuesta y ese JSON estara disponible para pasos posteriores del mismo Zap. Esto es util cuando tu aplicacion realiza una busqueda o calculo y debe devolver el resultado a Zapier en la misma ejecucion.

Seguridad de webhooks. Dado que la URL de Tunnelmole es publica cualquiera que la conozca puede enviar peticiones. Para desarrollo el riesgo es menor pero es buena practica proteger el endpoint. Opciones comunes include usar un path largo y dificil de adivinar Basic Authentication que Zapier permite configurar o verificacion HMAC que es la mas segura. En HMAC defines una clave secreta conocida solo por tu aplicacion y por Zapier y puedes añadir un header personalizado por ejemplo X Custom Secret con el valor secreto. En tu app Node comparas ese valor con la variable de entorno y rechazas peticiones que no coincidan con 401 o 403.

Subdominios personalizados con Tunnelmole. La version gratuita ofrece subdominios aleatorios cada vez que arrancas el tunel. Para entornos mas estables Tunnelmole ofrece planes que permiten subdominios reservados por ejemplo tmole 3000 as myapp.tunnelmole.net lo cual evita tener que actualizar la URL en Zapier despues de cada reinicio.

Recomendaciones para desarrollo agil. Publica tu Zap en modo activo cuando necesites que se ejecute regularmente usa variables de entorno para secretos y claves no las incluyas en el codigo fuente y registra los payloads entrantes en un archivo o en logs estructurados para facilitar la depuracion. Aprovecha puntos de ruptura y herramientas de depuracion para inspeccionar la logica de negocio en tiempo real.

Sobre Q2BSTUDIO y como podemos ayudarte

Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones empresariales que combinan experiencia en inteligencia artificial ciberseguridad y servicios cloud. Ofrecemos software a medida aplicaciones a medida proyectos de inteligencia artificial para empresas desarrollo de agentes IA integracion con servicios cloud aws y azure y soluciones de servicios inteligencia de negocio como implementaciones de Power BI para mejorar la toma de decisiones.

Nuestros servicios incluyen analisis y arquitectura de soluciones desarrollo full stack integracion de webhooks y APIs implementacion de seguridad y cumplimiento optimizacion de entornos cloud y despliegues continuos. Si necesitas una integracion de Zapier robusta y segura o quieres montar un flujo automatizado que incluya IA para empresas agentes IA y cuadros de mando con Power BI nuestro equipo puede diseñar y desarrollar una solucion a medida que cumpla con tus requisitos y mejores practicas de ciberseguridad.

Palabras clave y posicionamiento. Si buscas apoyo en aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi Q2BSTUDIO es un socio tecnologico capaz de llevar tu proyecto desde la idea hasta la produccion con enfoque en seguridad escalabilidad y resultados medibles.

Conclusiones

Probar webhooks de Zapier localmente ya no debe significar desplegar cada cambio a un entorno remoto. Combinando la potencia de los webhooks de Zapier con la simplicidad de Tunnelmole puedes crear un ciclo de desarrollo rapido y eficaz. Has aprendido a montar un servidor Express basico recibir y responder webhooks exponer tu entorno local con Tunnelmole configurar un Zap para enviar peticiones y asegurar y escalar tu solucion con buenas practicas.

Si quieres que te acompañemos en el diseno desarrollo o seguridad de integraciones personalizadas contacta a Q2BSTUDIO y conversamos como llevar tu proyecto al siguiente nivel.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat