Product walkthrough

One chat from enquiry to reconciliation — with honest edges.

Follow Aarti — a senior agent at a mid-sized Mumbai agency — through the day as Voyagent runs on main today. Every step is a real canonical object; every action is a tool call; every side-effect is a logged approval. Where we're gated on credentials or an instance we say so, in the step body itself.

1. The enquiry

Aarti, a senior agent, pastes a WhatsApp forward into chat. The orchestrator classifies it as a ticketing + hotel package enquiry and spins up a structured Enquiry record.

The agent extracts sector, dates, passenger types, airline and hotel preferences, budget, and visa need. Anything missing is asked back in natural language — no 10-field form. Live today.

voyagent.globusdemos.com/app
Illustrative
Quote a Dubai 4-night Emirates direct for 2 adults on the 22nd, 4-star near Downtown.
Gathered requirements
  • Sector: BOM → DXB, 22–26 Apr
  • Pax: 2 adults
  • Airline: Emirates (direct only)
  • Hotel: 4-star, Downtown Dubai
  • Visa: eligible on UAE e-visa (30-day)
Checking Amadeus + TBO…
Found 3 fare options and 5 hotel options. Top bundle: EK 501 direct · Rove Downtown · total INR 1,47,320. Approve to quote?

2. The quote

Voyagent runs fare search and PNR creation against the Amadeus self-service sandbox and hotel search + price re-check against TBO, assembling a costed quotation — fare rules, inclusions and exclusions all captured.

The quote is a canonical Quotation object, not a PDF guess. Revisions (date swap, hotel change, room upgrade) regenerate from the same record without re-keying. Live today, against sandbox endpoints.

voyagent.globusdemos.com/app
Illustrative
Quotation Q-2026-0412
Aarti Menon · Dubai 4N
Draft
ComponentDetailINR
FlightEK 501/500 BOM–DXB direct64,200
HotelRove Downtown, 4N, Deluxe58,400
VisaUAE e-visa × 214,120
TransfersAirport ↔ hotel, sedan4,600
Total1,41,320

3. The approval

Aarti sends the quote to the client. On approval, Voyagent re-checks availability and surfaces the booking call with a side-effect + irreversible flag. A senior agent confirms before anything with real-world consequences runs.

The approvals inbox, the RBAC scoping, and the audit-log capture of actor / inputs / outputs / approval trail are live today. The issue_ticket call itself is blocked on Amadeus enterprise-tier credentials; TBO booking is blocked on sandbox credentials.

voyagent.globusdemos.com/app
Illustrative
Approval required · issue_ticket
PNR KX3P9L · EK 501 · 2 adults
Side-effect · Irreversible
Fare
INR 64,200
Tour code
IT7A4EK
Time limit
19:30 IST today

4. The booking & delivery

When the booking call unblocks, the ticket issues on the GDS and a Voucher is generated for the hotel. The client receives the itinerary and visa copy in one message.

The booking state machine, the Voucher model and the canonical post-sale events (schedule changes, web check-in, visa status polls) are scaffolded. End-to-end delivery depends on real delivery channels — email delivery is on the Shipping-next list, not live.

voyagent.globusdemos.com/app
Illustrative
Reconciliation · Card statement · Apr week 2
HDFC corporate card · ending 4021
27 matched · 1 unmatched
LineInternalStatementStatus
EK ticket 176-234567864,20064,200Match
AI 9W refund ADM2,100Unmatched
Commission credit3,1203,120Match
6E 1124 void8,8008,800Match

5. The invoice & the books

Receivables and payables are live today — /reports/receivables and /reports/payables age every open invoice and bill into 0-30 / 31-60 / 61-90 / 90+ buckets. Journal posting runs through the accounting agent, with the debit==credit invariant enforced in code.

The Tally driver's XML protocol layer — list_accounts, post_journal, create_invoice — is built. The final round-trip to a real Tally instance over :9000 via the Tauri desktop bridge is in progress, not shipped.

voyagent.globusdemos.com/app
Illustrative
Reconciliation · Card statement · Apr week 2
HDFC corporate card · ending 4021
27 matched · 1 unmatched
LineInternalStatementStatus
EK ticket 176-234567864,20064,200Match
AI 9W refund ADM2,100Unmatched
Commission credit3,1203,120Match
6E 1124 void8,8008,800Match

6. The BSP reconciliation

Voyagent parses BSP India HAF files today, with a 164-airline IATA allow-list. Ticket-sale, refund and cancellation rows come through as canonical records ready for reconciliation.

The BSP settlement posting workflow — matching to internal sales, flagging ADM / ACM candidates, booking commission income and remitting net payable — is on the Shipping-next list, not live.

voyagent.globusdemos.com/app
Illustrative
BSPlink India · fortnight 07
BSP reconciliation
Ready to remit
Tickets sold
312
Refunds
17
ADM pending
2
Net payable
₹41,28,610
ADM EK-00214 flagged: fare filing mismatch on PNR KX3P9L. Draft ACM reply prepared for senior agent review.

At launch — live today

  • Real-time agentic chat
  • Approvals inbox for finance overrides
  • Enquiries CRUD with promote-to-chat
  • Receivables / payables aging
  • Hotel search + price-check (TBO)
  • Multi-tenant isolation
  • Native deployment on a single Ubuntu host

Shipping next, in priority order

  • Hotel booking (TBO sandbox creds)
  • Real ticket issuance (Amadeus production creds)
  • Tally desktop bridge (real instance)
  • VFS portal automation (per-tenant selectors)
  • Real email delivery
  • Hotelbeds as a second hotel vendor

Ready to retire the 15-tool workflow?

Voyagent is in early access. We onboard a small number of agencies each month with white-glove setup of drivers, data, and approval workflows.