Retrieve the booking record using the rail booking reference from your SilverRail (or Evolvi) booking store; confirm the ticket type and cancellation eligibility — flexible tickets are refundable, advance tickets typically are non-refundable before departure but may be exchangeable.
For Eurostar and international rail, query the SilverRail cancel preview endpoint with the booking reference to receive a cancellation quote showing the refund amount and any applicable fees before committing.
If the refund amount is acceptable, submit the cancellation request; SilverRail will reverse the ticket issuance with the rail operator (e.g., Eurostar, SNCF, DB) and trigger the refund to the original payment method.
Handle the cancellation confirmation: note the cancellation reference number and the expected refund amount; update your booking record to cancelled status.
If the ticket is non-refundable but the customer wishes to travel at a different time, initiate an exchange flow instead of a cancellation — most flexible European rail products allow one free exchange before departure.
For disruption-caused cancellations (train cancelled by the operator), the refund entitlement is full regardless of ticket type — trigger the disruption-reason refund path which bypasses penalty deductions.
Known gotchas
SilverRail is a B2B rail aggregator platform; access requires a commercial agreement — the API is not publicly available and integration requires a partnership contract with SilverRail/Trainline for Business.
Eurostar tickets purchased through a GDS or aggregator may have different refund rules than tickets purchased directly — the GDS contract terms govern, not the Eurostar consumer terms.
Refund timelines for international rail are longer than for domestic — cross-border settlement between rail operators (e.g., Eurostar, SNCF) can take 4 to 6 weeks before the credit appears on the customer's payment method.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp