Waltz Flight Assistant Plugin
Book a flight end to end, in one conversation.
No more 14 tabs and a spreadsheet.
This package bundles:
flight_assistantfor conversational flight search, booking retrieval, Stripe card setup handoff, booking approval, and booking completion- a bundled runtime skill that teaches OpenClaw when to call
flight_assistant, how to handle the Stripe links returned by the backend, and how to continue the same trip after the user comes back
Install
Recommended installation prompt
Give this prompt to OpenClaw:
can you please install the waltz flight assistant plugin and set the baseUrl to https://api.flywithwaltz.com? after installation succeeds, tell me to try: Fly me from New York to Los Angeles on July 5
Manual install
Install the plugin from ClawHub:
openclaw plugins install clawhub:@waltzofwhispers/flight-assistant-plugin
Then update openclaw.json:
{
"plugins": {
"entries": {
"waltz-flight-assistant": {
"enabled": true,
"config": {
"baseUrl": "https://api.flywithwaltz.com"
}
}
}
}
}
Restart the gateway:
openclaw gateway restart
Booking flow
- Use
flight_assistantfor search, flight selection, and passenger details. - Only after the user is ready to book, let
flight_assistantcheck whether a saved card exists. - If no saved card exists, send the Stripe-hosted setup link returned by
flight_assistant. - After setup, return to
flight_assistantand ask for explicit approval to charge the saved card. - If the bank requires customer authentication, send the hosted authentication link returned by
flight_assistant.
Hard rules:
- The merchant is the AI Flight Assistant, not the airline.
- Do not ask for payment setup during browsing or comparison.
- Do not ask for a specific wallet or off-platform payment flow.
Booking retrieval
Use the same flight_assistant tool for post-booking questions such as:
What flights do I have coming up?Show my bookingsWhat is my booking reference for Shanghai?
The hosted backend handles booking recall from stored bookings for the current OpenClaw user identity.
Publish
ClawHub plugin packages use the package publish flow:
bunx clawhub package publish . \
--family code-plugin \
--name @waltzofwhispers/flight-assistant-plugin \
--display-name "Waltz Flight Assistant" \
--version 0.2.8 \
--source-repo WaltzOfWhispers/waltz-flight-assistant-plugin \
--source-commit "$(git rev-parse HEAD)" \
--source-ref main \
--source-path . \
--changelog "Describe the release"
This repository is the standalone source for the Waltz Flight Assistant OpenClaw plugin. Update the GitHub owner or package metadata if you publish it from a different org or account.