Integración de Webhooks
Los webhooks permiten que tus sistemas reciban notificaciones en tiempo real cuando ocurren eventos en tu cuenta Wink — nuevas reservaciones, cancelaciones, actualizaciones de pagos y más. Esta guía te lleva paso a paso por la configuración y las mejores prácticas.
Audiencia
Sección titulada «Audiencia»Esta guía es para desarrolladores que integran Wink con sistemas externos como sistemas de administració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 reservación), 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 más de 64 tipos de eventos de webhook en categorías que incluyen administración de cuentas, contratos de reservación, pagos, actualizaciones de gestores de canales y administración de entidades. Los eventos comunes incluyen:
| Categoría | Ejemplos |
|---|---|
| Reservación | booking.create, booking.cancelled |
| Contrato de reservación | booking.contract.created, booking.contract.processing, booking.contract.cancelled |
| Pago | internal.payment.succeeded, internal.payment.failed |
| Reembolsos | booking.contract.refund.partial, booking.contract.refund.full |
| Gestor de canales | channel-manager.update.rate, channel-manager.update.availability |
| Cuenta | account.create, account.status.updated |
Para una lista completa de todos los tipos de eventos con descripciones, consulta el Catálogo de Eventos de Webhook.
Ver todos los más de 64 tipos de eventos
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 remueve permanentemente. Cualquier integración que dependa de ese webhook dejará de recibir notificaciones.
Lectura adicional
Sección titulada «Lectura adicional»- Catálogo de Eventos de Webhook — Lista completa de todos los más de 64 tipos de eventos.
- Webhooks — Referencia completa para la gestión de webhooks.
- Applications — Administra tus credenciales API.
- Developers > APIs — Documentación completa de la API.