Integración de Webhooks
Los webhooks permiten que tus sistemas reciban notificaciones en tiempo real cuando ocurren eventos en tu cuenta Wink: nuevas reservas, cancelaciones, actualizaciones de pagos y más. Esta guía te acompaña en la configuración y las mejores prácticas.
Audiencia
Sección titulada «Audiencia»Esta guía está dirigida a desarrolladores que integran Wink con sistemas externos como sistemas de gestión de propiedades (PMS), gestores de canales, CRM o paneles personalizados.
Cómo funcionan los webhooks
Sección titulada «Cómo funcionan los webhooks»- Registras una URL de webhook en Wink.
- Cuando ocurre un evento (por ejemplo, una nueva reserva), Wink envía un HTTP POST a tu URL.
- Tu servidor procesa la carga útil y responde con un
200 OK.
Configuración de un webhook
Sección titulada «Configuración de un webhook»- Inicia sesión en tu cuenta (Extranet, Studio o TripPay — todos soportan webhooks).
- Navega a
Applicationsy luego aWebhooks. Consulta Webhooks. - Haz clic en
Create webhook. - Ingresa un nombre (por ejemplo, “Sincronización de reservas PMS”).
- Ingresa tu URL de webhook — el endpoint HTTPS en tu servidor.
- Selecciona eventos — Elige eventos específicos para suscribirte, o déjalo vacío para recibir todos los eventos.
- Activa el interruptor Enabled.
- Haz clic en
Save.
Tipos de eventos
Sección titulada «Tipos de eventos»Wink soporta una variedad de tipos de eventos. Los eventos comunes incluyen:
- Reserva creada — Se ha confirmado una nueva reserva.
- Reserva cancelada — Se ha cancelado una reserva.
- Pago completado — El pago ha sido procesado.
- Reserva actualizada — Se han cambiado detalles de una reserva.
Mejores prácticas
Sección titulada «Mejores prácticas»- Usa HTTPS — Wink envía cargas útiles solo a endpoints HTTPS.
- Responde rápido — Devuelve un
200 OKtan pronto recibas la carga útil. Realiza cualquier procesamiento pesado de forma asíncrona. - Idempotencia — Tu manejador debe ser idempotente. Wink puede reintentar la entrega si no recibe una respuesta
200. - Valida la fuente — Verifica que las solicitudes entrantes provengan de Wink antes de procesarlas.
- Registro — Registra cada carga útil de webhook que recibas. Esto facilita mucho la depuración de problemas de integración.
Pausar y eliminar
Sección titulada «Pausar y eliminar»Puedes desactivar un webhook sin eliminarlo. Esto pausa la entrega para que puedas solucionar problemas sin perder tu configuración. Cuando estés listo, vuelve a activarlo.
Eliminar un webhook lo elimina permanentemente. Cualquier integración que dependa de ese webhook dejará de recibir notificaciones.
Lecturas adicionales
Sección titulada «Lecturas adicionales»- Webhooks — Referencia completa para la gestión de webhooks.
- Applications — Gestiona tus credenciales API.
- Developers > APIs — Documentación completa de la API.