Handle Viator supplier-initiated booking cancellations and amendments by polling the /bookings/modified-since endpoint

domain: docs.viator.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Make an initial GET request to /bookings/modified-since (optionally with a modified-since timestamp) to ingest all existing supply-side events for your account, saving the returned nextCursor value.
  2. Poll /bookings/modified-since again using the nextCursor from the prior response, no more frequently than once every 10 seconds, to pick up new events (up to 50 per response).
  3. Read the eventType field on each entry to distinguish CANCELLATION, AMENDMENT, and CUSTOMER_CANCELLATION events, and route each to the appropriate internal workflow.
  4. For every new CANCELLATION event, notify the traveler yourself — Viator never contacts travelers directly for supplier-initiated cancellations.
  5. Within the window given by each event's acknowledgeBy timestamp, POST the transactionRef to /bookings/modified-since/acknowledge to prevent Viator from also emailing your support contact about the same cancellation.

Known gotchas

Related routes

Place a PNR option/hold booking and manage the ticketing deadline
travel-general · 6 steps · unrated
Pull and send reservation messages using Expedia supply-side Booking Notification API
developers.expediagroup.com/supply/lodging · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans