sync.complete

Fired when a PMS/OTA data sync completes successfully.

Payload

{
  "event": "sync.complete",
  "timestamp": "2026-04-04T03:00:00Z",
  "data": {
    "provider": "hostaway",
    "syncType": "full",
    "stats": { "listings": 15, "reservations": 42, "messages": 120 }
  }
}

Handler Example

if (event === 'sync.complete') {
  console.log('Sync done:', data.provider, data.stats)
}

Tip: Always return a 200 status code to acknowledge receipt. Failed deliveries are retried 3 times with exponential backoff.Learn more about webhook reliability →

AI