Omio automation

Change the date of an Omio train ticket with AI

A meeting moves from Wednesday to Friday and the Eurostar booked last week has to move with it. On Omio that means finding the booking, checking whether the fare is exchangeable, and reading the new departures with their fees.

Cotlet does it in your own Omio account with list_bookings, get_booking, get_change_options and change_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 changing a ticket on your account (checked 11 Oct 2026). The Omio help center sends exchangeable fares to Your Bookings and everything else to Customer Service, with rules that differ per travel company.

By hand

How you do it in Omio today

  1. Sign in on omio.com or in the Omio app, open Your Bookings and select the trip that has to move.
  2. Check the fare conditions in the Omio app or in the confirmation email, because Omio offers online changes only for exchangeable fares.
  3. Start the change in Your Bookings, choose the new date and compare the travel options Omio lists with the fee for each.
  4. Confirm the option you want, or contact Omio Customer Service when the change cannot be finished online.
  5. The part that goes wrong is the rules check: every travel company on Omio handles changes differently, and a Deutsche Bahn ticket cannot be changed at all once booked.

With an agent

How to change the date of an Omio train ticket with AI

Prompt

My meeting moved to Friday. Move the Paris to Brussels train to Friday afternoon and tell me the fee first.
  1. 01

    Find the right booking

    The agent pulls upcoming trips with list_bookings and matches your words to a route and date. When two bookings fit, such as an outbound and a return on the same line, it asks which one before going further.

  2. 02

    Apply the rules of that travel company

    get_booking says whether the fare is exchangeable. For a Deutsche Bahn ticket the agent does not search for options: it reports that the only route is cancelling a refundable fare and booking again, and stops there.

  3. 03

    Narrow the new departures to your window

    get_change_options runs for the new date, and the agent keeps departures inside the time you gave; "Friday afternoon" means after 12:00 unless you say otherwise. Price difference and fee are listed apart, so you see what is fare and what is charge.

  4. 04

    Say when Omio cannot do it online

    Some exchangeable bookings still cannot move in Your Bookings, such as a Renfe return journey or a Flix booking with a paid seat or extra luggage. The agent names the channel that can (Omio Customer Service or the Flix Manage My Booking page) instead of retrying.

  5. 05

    Change after your OK, then re-read

    change_booking runs only on the departure you approve. Afterwards the agent reads the booking again and reports the new departure as Omio stores it.

What you get back

Example data

Booking OM61903278: Eurostar Paris Gare du Nord to Bruxelles-Midi, Wed 18 Nov 09:13
Fare: exchangeable, change allowed in Your Bookings
Friday 20 Nov after 12:00: 15:13 (+12.00 EUR, fee 5.00 EUR), 17:43 (+20.00 EUR, fee 5.00 EUR)
You approved 15:13; charged 17.00 EUR in total
New departure on the booking: Fri 20 Nov 15:13, arrives 16:35

Other ways to ask

  • Push my Madrid to Valencia Renfe train one day later, any departure before 10:00, if the fee stays under 15 EUR.
  • Tell me which of my upcoming Omio bookings can still be moved online, and do not change anything.
  • Move my Flix ticket from Berlin to Prague to Sunday morning on the same route.

Before you automate it

What Omio allows, and what to know first

  • Deutsche Bahn tickets bought on Omio cannot be changed after booking; Omio suggests cancelling a refundable fare and making a new booking.
  • Renfe changes in Your Bookings work only for one-way journeys and never for Avlo; a Renfe return journey is changed through Omio Customer Service.
  • Flix lets you change date, departure time or passenger name depending on the fare, never the itinerary, and Flix bookings with a paid seat reservation or extra luggage cannot be changed in Your Bookings.
  • Omio shows the available travel options and any fees before a change is confirmed, and keeps the full fare conditions in the confirmation email and the Omio app.

change_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: Can I change my departure date or time? · Omio Help: Deutsche Bahn · Omio Help: Renfe · Omio Help: Flix

REST

Call change_booking from a script

curl

curl https://cotlet.dev/api/v1/omio/change_booking \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"booking_id":"OM61903278","option_id":"opt_8841"}'

Example response

{
  "booking_id": "OM61903278",
  "status": "changed",
  "departs": "2026-11-20T15:13:00+01:00",
  "charged": {
    "price_difference": 12,
    "fee": 5,
    "total": 17,
    "currency": "EUR"
  }
}

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

Schedule it in n8n, Make, Zapier or cron

Tools

Omio tools this automation uses

Cotlet Omio tools used to change the date of an Omio train ticket with AI
Tool Parameters
list_bookings status, limit
get_booking booking_id
get_change_options booking_id, date
change_booking booking_id, option_id
All 10 Omio tools with descriptions

Frequently asked questions

Can a Flix ticket bought on Omio be changed outside Omio?

Yes. Flix's Manage My Booking page accepts the booking number with your last name or the email used for the booking, and changes there follow the Flix fare conditions.

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.