¿Qué es un webhook y cómo funciona?

Webhooks · Tecnología web

La respuesta corta

Un webhook es un aviso automático que un servicio le envía a tu sistema cuando pasa algo, como un pago aprobado. En lugar de que tu tienda pregunte cada minuto si ya pagaron, la pasarela le avisa en el momento.

Sin webhook: preguntar y preguntarTu tiendaPasarela¿Ya pagó?¿Ya pagó?Con webhook: ella te avisa solaTu tiendaPasarela¡Pago aprobado!Es como un timbre: suena solo cuando pasa algo
Un webhook es el timbre de la pasarela: te avisa en el momento en que algo pasa, sin que preguntes.
Explicado con calma

¿Qué es un webhook y cómo confirma solo los pagos de mi tienda?

Un webhook es una llamada que un servicio externo le hace a una dirección de tu servidor cuando ocurre un evento. En lugar de que tu tienda pregunte cada minuto si el pago ya se aprobó, la pasarela le avisa en el momento en que pasa.

Como cualquiera podría llamar a esa dirección, el servidor valida que el aviso venga de quien dice y consulta el estado real antes de actuar. También responde rápido, para que el servicio no repita el envío.

Por qué le importa a tu negocio

Con webhooks, la tienda confirma pagos y envía correos sin que una persona esté mirando la pantalla. Eso permite vender a medianoche y encontrar el pedido listo por la mañana.

Ejemplos

Lo mismo, en pequeño y en grande

En pequeño

Un pago a medianoche

Un cliente paga a las doce de la noche. La pasarela le avisa a la tienda, que confirma el pedido y envía el correo. Por la mañana, la dueña encuentra el pedido listo sin haber hecho nada.

En grande

Una tienda con muchos pagos al día

Una tienda recibe pagos todo el día. Cuando llega un aviso, el servidor verifica que viene de quien dice y consulta el estado real del pago antes de descontar el inventario y enviar los correos. Responde rápido para que no repitan el aviso.

Dónde lo vas a ver

Cómo lo usamos en Damorus

En , cuando Mercado Pago aprueba un pago, envía un webhook a una función en la nube que valida su origen, consulta el estado real del pago, descuenta el stock y dispara los correos al cliente y al administrador. La función siempre responde "recibido", para que la pasarela no repita el aviso. Antes de ese cambio, que llegó en la versión v24.18.25, la tienda necesitaba un panel abierto para procesar las confirmaciones.

Pregunta rápida

Pon a prueba lo que leíste

Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.

Quieres enterarte de que un pago fue aprobado sin estar mirando la pantalla. ¿Qué te sirve?

A jugar

Aprende jugando

7?
Reto especial

¿Qué sale de la máquina?

Siguiente en la ruta · paso 10 de 12¿Qué es un diseño responsive?

¿Conoces a alguien a quien le sirva esto?