¿Qué es un webhook? Explicación simple para no desarrolladores
Hola, soy Chae-won.
Cuando presento 3Min API, la pregunta que escucho con más frecuencia es "¿Qué es un webhook?" Para los desarrolladores es algo natural, pero para las personas no técnicas puede ser una palabra completamente nueva.
Hoy les voy a explicar qué son los webhooks, por qué importan y cómo funcionan — usando la analogía más simple que se me ocurre.
Entendiendo los webhooks a través de la entrega de paquetes
Imaginen que pidieron un paquete. Hay dos formas de verificar el estado de la entrega.
Opción 1: Verificar ustedes mismos
Abren la app de rastreo y presionan actualizar. Mañana, tarde, noche — incluso cuando nada ha cambiado. En tecnología, esto se llama polling.
Opción 2: Recibir una notificación
Activan las notificaciones push: "Avísenme cuando el estado cambie." No revisan — la app les avisa automáticamente cuando algo sucede. Esto es esencialmente cómo funciona un webhook.
Más precisamente
Un webhook es "cuando ocurre un evento, los datos se envían automáticamente a una URL especificada."
Por ejemplo:
- Cuando llega un nuevo pedido a una tienda en línea → los datos del pedido se envían a tu sistema
- Cuando se completa un pago → la información del pago se registra automáticamente en tu panel
- Cuando un cliente responde una encuesta → la respuesta se agrega a tu hoja de cálculo
¿Ven el patrón? "Cuando X sucede → Y se ejecuta." No van a buscar los datos — los datos llegan a ustedes.
¿Por qué importan los webhooks?
En los negocios, los datos necesitan fluir rápido. Si un socio hace un pedido y solo lo revisan manualmente tres horas después, se pierden cosas.
Con webhooks:
- Los datos llegan en tiempo real. Saben al instante cuando llega un pedido
- Es automático. Nadie necesita revisar manualmente
- Es eficiente. Los datos solo fluyen cuando algo realmente sucede — sin tráfico desperdiciado
Webhooks en 3Min API
Así funcionan los webhooks en 3Min API.
Cuando un socio envía datos a tu endpoint API, 3Min API los almacena y simultáneamente los reenvía a una URL que tú especifiques. Por ejemplo, a tu CRM, un canal de Slack, o tu sistema interno.
La configuración es simple. Al crear un endpoint, solo ingresas "envíalo a esta URL" — eso es todo. Cada vez que llegan datos, se reenvían automáticamente.
¿Qué pasa si la entrega del webhook falla? 3Min API reintenta automáticamente — hasta 3 veces. Si aún no funciona, el intento se registra para que puedas verificarlo después.
Webhook vs Polling — ¿cuál es mejor?
En resumen: para la mayoría de escenarios de negocio, los webhooks son mucho mejores.
Polling significa preguntar constantemente "¿Algo nuevo?" — incluso cuando no hay nada. Usa recursos del servidor, es más lento y cuesta más.
Webhooks significan "Avísame cuando haya algo nuevo." Solo se activan cuando es necesario — mucho más eficiente.
El detalle es que para recibir webhooks, necesitas una URL que pueda aceptarlos. Normalmente, eso significa que necesitas un servidor — y exactamente ahí es donde 3Min API ayuda. Crea endpoints para recibir webhooks sin necesidad de un servidor.
Qué revisar cuando los webhooks no llegan
Si configuraron un webhook pero los datos no llegan, no se preocupen. Generalmente es una de estas causas:
- ¿La URL es correcta? — Los errores de escritura son la causa más común. Verifiquen
https://vshttp://. La mayoría de servicios requieren HTTPS - ¿Las credenciales son correctas? — API keys o headers de autenticación incorrectos resultarán en un rechazo 403
- ¿Hay un límite de tasa en el lado receptor? — Algunos sistemas limitan las solicitudes por segundo o por minuto. Exceder el límite significa que los datos son rechazados
- ¿La respuesta es demasiado lenta? — Los emisores de webhooks típicamente esperan una respuesta en 5–10 segundos. Respuestas lentas pueden tratarse como fallos
- ¿Un firewall lo está bloqueando? — Si están recibiendo webhooks en su propio servidor, verifiquen la configuración del firewall y la lista blanca de IPs
Cuando usan 3Min API como receptor, la mayoría de estos problemas se manejan automáticamente — HTTPS, autenticación y disponibilidad del servidor están gestionados por el servicio. Pero si tienen su propio sistema recibiendo webhooks reenviados desde 3Min API, asegúrense de verificar los puntos anteriores.
En resumen
- Un webhook es "notificación automática cuando ocurre un evento"
- Funciona como las notificaciones push de una app de rastreo de envíos
- Reciben datos de negocio en tiempo real, automáticamente y de forma eficiente
- Incluso sin servidor, pueden recibir webhooks con 3Min API
- Cuando no funcionan, revisen la URL, credenciales, límites de tasa, tiempo de respuesta y firewall
Si "webhook" les sonaba intimidante antes, espero que ahora les resulte un poco más familiar. En esencia, es simplemente "entrega automática" — eso es todo.