Booking Flow¶
Understanding how bookings move through the system.
Booking States¶
| State | Description |
|---|---|
| Draft | Customer started but didn't complete |
| Pending | Awaiting confirmation or payment |
| Confirmed | Booking confirmed, awaiting delivery |
| Sent to Staff | Staff notified via Telegram |
| Delivering | Staff en route to customer |
| Rented | Bike delivered, rental active |
| Return Day | Rental ending today |
| Closed | Bike returned, booking complete |
| Cancelled | Booking cancelled |
The Customer Journey¶
1. Customer messages: "I want to rent a bike"
↓
2. AI shows available bikes and prices
↓
3. Customer selects bike and dates
↓
4. AI asks for pickup location
↓
5. Customer shares location (Google Maps)
↓
6. AI requests ID photo
↓
7. Customer sends passport/ID photo
↓
8. AI confirms booking details
↓
9. Booking confirmed!
↓
10. Staff notified via Telegram
Viewing Bookings¶
In the dashboard:
- Go to Bookings
- Filter by state (All, Pending, Confirmed, etc.)
- Click a booking to view details
Booking Details¶
Each booking shows:
- Customer WhatsApp number
- Selected bike
- Rental dates
- Pickup location
- Special requests
- ID verification status
- Assigned staff
- Price breakdown
Managing Bookings¶
Assign Staff¶
- Open booking details
- Click Assign Staff
- Select a staff member
- They receive a Telegram notification
Cancel Booking¶
- Open booking details
- Click Cancel Booking
- Customer is notified automatically
Automated Reminders¶
The system sends automatic reminders:
| When | Message |
|---|---|
| Day before return | "Your rental ends tomorrow. Where should we pick up the bike?" |
| Return day morning | "Today is return day! Please have the bike ready." |
Calendar View¶
The dashboard shows a calendar with:
- Green: Confirmed bookings
- Blue: Active rentals
- Yellow: Pending
- Purple: Staff assigned
Use this to see bike availability at a glance.