Omio automation

Cancel an Omio trip and see the refund with AI

A trip is off and the real question is how much money comes back. On Omio the answer depends on whether the fare is refundable, whether Omio Flex was added, and which travel company runs the train or bus.

Cotlet does it in your own Omio account with list_bookings, get_booking, get_cancellation_quote and cancel_booking, called by your AI agent, an n8n workflow or a script.

Hosted · nothing to install or maintain

Official options

Can Omio do this on its own?

Omio has no API for cancelling a booking or reading a refund amount (checked 11 Oct 2026). Omio shows the refund amount, including any cancellation fees, in the Your Bookings cancellation flow before you confirm.

By hand

How you do it in Omio today

  1. Open Your Bookings on omio.com or in the Omio app and select the trip you no longer need.
  2. Check the fare conditions in the app or in the confirmation email, because Omio allows online cancellation only for a refundable fare or a booking with Omio Flex.
  3. Start the cancellation and read the full refund amount with any cancellation fees, which Omio shows before you confirm.
  4. Confirm, then watch your bank, card or PayPal account for the refund.
  5. What gets missed is timing and form: Omio Flex stops working two hours before departure, and a Flix booking cancelled on Omio comes back as a voucher, not cash.

With an agent

How to cancel an Omio trip and see the refund with AI

Prompt

Cancel the Madrid to Valencia trip and tell me how much comes back.
  1. 01

    Pin down the booking and the clock

    list_bookings narrows upcoming trips to the route you named. If the trip relies on Omio Flex and leaves in less than two hours, the agent says at once that Flex no longer applies.

  2. 02

    Work out which refund rule applies

    get_booking shows whether the fare is refundable or protected by Omio Flex. With Flex the expected amount is 80% of the ticket price, and the agent compares that figure with the quote before trusting either.

  3. 03

    Quote before touching anything

    get_cancellation_quote returns what comes back and what stays with Omio. The agent names each lost part, such as the service fee or the Flex fee, and stops if the fare cannot be cancelled online.

  4. 04

    Warn when the refund is a voucher

    For a Flix booking the agent warns that the money returns as a Flix voucher usable only on Flix trips booked through Omio, and asks whether you still want to cancel. Your rule "cash only" makes it skip such bookings.

  5. 05

    Cancel after your OK, then track it

    cancel_booking runs once you accept the quote. The agent reports the payment method the refund goes to and reminds you not to open a bank dispute while you wait.

What you get back

Example data

Booking OM47720516: Renfe Madrid Atocha to València Joaquín Sorolla, Thu 3 Dec 08:20
Fare: refundable, online cancellation allowed
Paid 45.00 EUR; refund 42.50 EUR; service fee 2.50 EUR not refunded
You approved; booking cancelled
Refund to the Visa card ending 4421, usually 3 to 5 days plus bank time

Other ways to ask

  • Which of my upcoming Omio trips can I still cancel for money back, and how much would each return?
  • Cancel my Berlin to Prague bus only if the refund is cash, not a voucher.
  • Cancel tomorrow's booking with Omio Flex now, while the 80% refund still applies.

Before you automate it

What Omio allows, and what to know first

  • Omio Flex refunds 80% of the ticket price to the original payment method within 14 days, but not when the operator cancels the trip or when you cancel less than two hours before departure.
  • A Flix booking cancelled in Your Bookings is refunded as a Flix voucher valid for 12 months, one voucher per later Flix booking on Omio, and not combinable with other discounts.
  • Omio issues the refund for a cancelled booking only after the travel company has reimbursed Omio, and a bank dispute opened meanwhile holds the refund until it clears.
  • Omio card refunds usually appear in 3 to 5 days, PayPal refunds in 1 to 2 business days, and iDEAL or Sofort refunds can take up to 15 days.

cancel_booking asks for your OK by default. To run it on a schedule without you, switch confirmation off for that tool in your dashboard.

Sources: Omio Help: How can I cancel my ticket? · Omio Help: What is Omio Flex? · Omio Help: Flix · Omio Help: Why haven't I received my refund?

REST

Call get_cancellation_quote from a script

curl

curl https://cotlet.dev/api/v1/omio/get_cancellation_quote \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"booking_id":"OM47720516"}'

Example response

{
  "booking_id": "OM47720516",
  "cancellable": true,
  "refund": {
    "amount": 42.5,
    "currency": "EUR"
  },
  "non_refundable": {
    "service_fee": 2.5,
    "currency": "EUR"
  },
  "paid": {
    "amount": 45,
    "currency": "EUR"
  }
}

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is omio_get_cancellation_quote. Example data.

Schedule it in n8n, Make, Zapier or cron

Tools

Omio tools this automation uses

Cotlet Omio tools used to cancel an Omio trip and see the refund with AI
Tool Parameters
list_bookings status, limit
get_booking booking_id
get_cancellation_quote booking_id
cancel_booking booking_id
All 10 Omio tools with descriptions

Give your agent access to Omio.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Omio.