Boni Bus OS
Manage routes, trips, seat pools, fares and bookings for private intercity operators, counters and agent networks.
What a bus operator manages
Boni Bus OS holds route, trip and seat inventory with its fares and bookings in one system, so a counter, an agent and a direct booking all draw on the same seat availability.
Operators work in the Buses workspace in Boni Panel.
| Object | What it represents |
|---|---|
| Route | An origin, destination and the stops between them |
| Trip | One dated departure on a route |
| Seat pool | The seats a trip can sell |
| Fare | The price for a trip, segment or seat category |
| Booking | A confirmed seat or seats, created by confirming a hold |
A trip carries its own availability. Two departures on the same route on the same day are separate inventory, which is what makes same-route double-selling impossible.
Who it suits
Private intercity operators, fleets, branch and counter networks, and operators who sell through agents. It is built for operators who want their own inventory to stay authoritative while still being sellable through more than one channel.
Selling through counters and agents
Counter staff and agents book against the same seat availability as any other channel. Because a hold is taken before confirmation, a seat cannot be sold twice by two counters working at the same moment.
What connects to it
| Layer | What it does |
|---|---|
| Boni Panel | Day-to-day work on routes, trips, seats, fares and bookings |
| Bus inventory API | Scoped programmatic access to inventory, availability, fares, holds and bookings |
| Bow Chat | Passenger messages, delay and disruption conversations, and support threads |
| Boni CRM and Accounting | Agent relationships and financial records where those modules are enabled |
Before you plan a rollout
Availability, holds and bookings behave the same way across both reservation products; read Inventory and availability for the exact model. Cancellation, refund, connector and settlement depth is configured per implementation; confirm the exact scope during onboarding.