# Change the date of an Omio train ticket with AI

> Your agent checks whether your Omio fare is exchangeable, lists new departures with the fee for each, and moves the ticket only after your OK.

Source: https://cotlet.dev/integrations/omio-api-mcp-server/change-train-ticket-date

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.

[Request access](https://cotlet.dev/app/signup?app=omio) [All Omio tools](https://cotlet.dev/integrations/omio-api-mcp-server)

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?](https://help.omio.com/hc/en-us/articles/203726491-Can-I-change-my-departure-date-or-time) · [Omio Help: Deutsche Bahn](https://help.omio.com/hc/en-us/articles/360011712813-Deutsche-Bahn) · [Omio Help: Renfe](https://help.omio.com/hc/en-us/articles/360019303693-Renfe) · [Omio Help: Flix](https://help.omio.com/hc/en-us/articles/14796329205020-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](https://cotlet.dev/integrations/omio-api-mcp-server#automations)

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](https://cotlet.dev/integrations/omio-api-mcp-server#tools)

## 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.

## More Omio automations

- [Book the cheapest Omio train or bus ticket with AI](https://cotlet.dev/integrations/omio-api-mcp-server/book-cheapest-train-or-bus-ticket)
- [Cancel an Omio trip and see the refund with AI](https://cotlet.dev/integrations/omio-api-mcp-server/cancel-trip-and-see-refund)
- [Omio API and MCP server: every tool](https://cotlet.dev/integrations/omio-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## 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.

[Request access](https://cotlet.dev/app/signup?app=omio)
