Openclaw Otto Travel
OpenClaw plugin for Otto Travel — search, compare, and book flights and hotels through Otto's agent. Natural-language trip planning with global inventory, live prices, loyalty program tracking, and PNR-backed bookings.
Audits
WarnInstall
openclaw plugins install clawhub:openclaw-otto-travelopenclaw-otto-travel
OpenClaw plugin for Otto Travel — search, compare, and book flights and hotels in natural language. Global inventory, live prices, loyalty tracking, PNR-backed bookings.
Install
openclaw plugins install clawhub:@ottotheagent/openclaw-otto-travel
If your gateway has sandbox mode on (agents.defaults.sandbox.mode is "all" or "non-main"), allow-list the plugin's tools:
{
"tools": {
"sandbox": {
"tools": { "allow": ["openclaw-otto-travel"] }
}
}
}
Restart the gateway if it doesn't pick up the new plugin automatically:
openclaw gateway restart
Authorize
Ask the agent to call otto_setup. It returns an authorization URL — visit it, approve access, and all travel tools become available in the same session.
Terminal equivalent:
openclaw otto-travel auth
Tokens are stored at ~/.openclaw/.otto-tokens.json and refresh automatically.
Tools
search_flights,query_flights,book_flight— flight search and bookingsearch_hotels,get_hotel_rooms,book_hotel— hotel search and bookingget_bookings,cancel_booking— manage existing bookingsread_preferences,write_preference— travel preferencesread_loyalty_programs,write_loyalty_program— frequent flyer & hotel loyaltytask_status— poll long-running operationsread_skill— load a usage guide the agent reads before calling other tools
Troubleshooting
| Symptom | Fix |
|---|---|
| Plugin loaded but agent can't see tools | Allow-list under tools.sandbox.tools.allow (see Install) |
| OAuth flow never completes | Have the agent show the auth URL, or run openclaw otto-travel auth |
| Tools stop working unexpectedly | Delete ~/.openclaw/.otto-tokens.json and re-authorize |
License
Licensed under the Apache License, Version 2.0. See NOTICE for copyright and trademark information.
