Tranquilo

Book

Create checkout, render QR payment, and finalize booking.

Booking is a mutating local-terminal flow. Tranquilo rechecks the selected slot, sets the correct cart item, creates checkout, prints a QR/payment page handoff when available, polls payment, and finalizes the Pronto booking.

tranquilo househelp book --duration 60 --slot "tomorrow 6pm" --address-id 990330 --pay --open-qr --upi-app phonepe

Slots are highly transient. A slot found earlier is not reliable later; Tranquilo revalidates before checkout and stops if the backend reports the slot is stale or overbooked.

Flags

FlagRequiredDescription
--address-id <id>NoSaved address id
--lat <lat>NoLatitude
--lng <lng>NoLongitude
--duration <duration>YesDuration to book such as 60, 90m, or 1.5h
--duration-order <60,90,120,30>NoExplicit duration fallback order, comma-separated
--exact-durationNoOnly search the requested duration
--date <YYYY-MM-DD>NoSingle target date
--exact-date <YYYY-MM-DD>NoExact target date with no date fallback
--around <YYYY-MM-DD>NoPreferred date center for flexible date search
--flex-days <n>NoDays before/after --around
--from-date <YYYY-MM-DD>NoTarget date range start
--to-date <YYYY-MM-DD>NoTarget date range end
--preset <preset>NoDate preset Allowed values: today, tomorrow, next-4-days, weekend.
--window <window>NoTime window preset Allowed values: smart, before-work, after-work, weekend, any, custom.
--time-window <HH:mm-HH:mm>NoPreferred time window; repeatable
--exact-time <HH:mm>NoExact start time
--exact-slot <iso>NoExact slot start time
--slot <time>NoSelected slot start time, e.g. "today 6pm" or 2026-04-23T18:00
--rank <n>NoBook the nth ranked live result for the same search filters
--yesNoSkip terminal confirmation
--payNoPrint QR and poll until payment finalizes; default for interactive terminal use
--handoffNoPrepare checkout only and print the local payment command instead of QR
--copy-linkNoCopy the UPI URI to clipboard during payment
--save-qr <path>NoSave payment QR image to path
--open-qrNoOpen the saved QR image with the OS image viewer
--qr-size <size>NoTerminal QR size for --pay Allowed values: compact, small, normal. Default: compact.
--upi-app <app>NoUPI app to route payment through; required for --pay until a local preference is saved Allowed values: phonepe, googlepay, paytm.
--interval-ms <ms>NoPayment poll interval for --pay
--timeout-ms <ms>NoPayment poll timeout for --pay
--jsonNoPrint JSON
--no-interactiveNoNever prompt; fail if more input is required

Agent behavior

Local terminal agents may run this command after the user says to book and confirms any ambiguity. In Codex CLI, include --open-qr so the saved PNG opens in the local image viewer instead of depending on expanded terminal output. If no UPI preference exists, ask the user whether to use PhonePe, Google Pay, or Paytm and pass the answer as --upi-app. Hosted or web agents should use MCP to prepare a handoff and tell the user to complete payment locally.

On this page