Skip to content

Booking Sync

When a booking is created, updated, or cancelled on Wink, the platform synchronizes that change with your connected external systems — property management systems (PMS), channel managers, and central reservation systems (CRS).

Each booking change creates a sync entry that tracks the synchronization state. The platform processes sync entries asynchronously, retrying on failure to ensure reliable delivery.

Every sync entry follows a state machine:

┌─────────────┐ success ┌───────────┐
│ TO_CREATE │ ──────────────→ │ PROCESSED │
└─────────────┘ └───────────┘
│ failure
┌──────────────────┐
│ TO_CREATE_FAILED │
└──────────────────┘

The same pattern applies to updates and cancellations:

ActionPending stateSuccess stateFailure state
New bookingTO_CREATEPROCESSEDTO_CREATE_FAILED
Booking updateTO_UPDATEPROCESSEDTO_UPDATE_FAILED
CancellationTO_CANCELPROCESSEDTO_CANCEL_FAILED
  • New booking — A traveler books through Wink or an affiliate channel.
  • Booking update — Booking details change (dates, guest info, room assignment).
  • Cancellation — A booking is cancelled by the traveler or property.

You can monitor sync status through your connected channel manager or PMS dashboard. Failed sync entries are retried automatically. If a sync continues to fail, it remains in the *_FAILED state for investigation.

If bookings are not appearing in your PMS:

  1. Check your channel manager connection — Ensure your PMS or channel manager integration is active and properly configured.
  2. Verify webhook delivery — If you use webhooks, check that your endpoint is receiving booking.create and booking.cancelled events. See Webhook Events Catalog.
  3. Review failed entries — Failed sync entries indicate a connectivity or data issue with the target system.
  4. Contact support — If issues persist, the Wink team can investigate failed sync entries on your behalf.