Platform Owner
Super Admin Dashboard
Notifications
Current account
System Health
Live status for the platform services that keep RouteHub running.
Tenant Universe
Every supplier, corporate, and partner account under your control.
Live Operations
Requests that need approval, supplier action, or booking movement.
Finance Control
Gross booking value, platform commission, invoices, and credit notes.
AI & Communications
AI Manager tasks, WhatsApp review queue, and notification load.
Risk Alerts
Items the owner should notice before clients or suppliers complain.
Live Operations Ledger
Database-backed view of quotes, bookings, approvals, supplier confirmations, and failed notifications.
| Priority | Type | Reference | Client | Provider | Status | Notification | Value | Action |
|---|---|---|---|---|---|---|---|---|
| Live operations have not loaded yet. | ||||||||
Shared Document Activity
Quotes, bookings, email links, supplier confirmations, and current document status.
| Document | Parties | Value | Status |
|---|
Shared Document Activity
| Document | Parties | Value | Status |
|---|
WhatsApp Template Setup
Twilio now requires ContentSid templates for business-initiated WhatsApp messages. Save the transfer confirmation template SID here so booking confirmations can be sent after supplier approval.
Use Twilio Content Template Builder. ContentSid values start with HX.
Template Variables
For transfer confirmations, create a WhatsApp template that uses these placeholders. The backend will fill them automatically.
| Variable | Meaning |
|---|---|
| {{1}} | Status, for example transfer confirmed and reserved |
| {{2}} | Transfer request number and route |
| {{3}} | Pickup date and time |
| {{4}} | Supplier, vehicle, and total amount |
Recommended wording: Transfer update: {{1}}. Request and route: {{2}}. Date/time: {{3}}. Details: {{4}}.
AI Manager Admin Review Queue
When WhatsApp messages are unclear, the AI Manager saves them here instead of guessing. The platform admin can interpret the client request and reply back through WhatsApp.
| Client | Message | Latest Context | Suggested Handling | Admin Reply | Action |
|---|---|---|---|---|---|
| Open this screen to load unclear WhatsApp messages. | |||||
No review queue loaded yet.
Create Corporate Tenant
Use this when a new corporate company agrees to use the system. The first admin receives an activation link by email, creates a password, and logs in under that corporate account.
Provider Tenant Categories
Choose one provider category to work on. This keeps hotel, airline, transfer, and travel-agent onboarding separate and easier to manage.
Create Hotel Tenant
Use this when a hotel agrees to use the system. The first hotel admin receives an activation link and later manages hotel profile, images, rates, packages, inventory, and staff.
Create Transfer Tenant
This category is reserved for airport transfers, taxis, car hire, shuttle companies, and driver services. We will connect the full transfer module next.
Create Travel Agent Tenant
Use this when a travel agency joins the system. The agency admin receives an activation link and can later manage staff, availability checks, quotations, and bookings.
Create Airline Tenant
Use this for airline tenants. This creates the onboarding record now; the full flight booking module will connect after hotels and agents are stable.
Tenant Onboarding Control
Super admin reviews hotels, corporate companies, travel agents, and airline tenants before they become active tenants.
| Organization | Type | Submitted | Status | Action |
|---|
Tenant User Control
Super admin can see every tenant, every user, their company, role, status, and ownership link from one control point.
Select a tenant to manage users.
Backend Blueprint Status
This control room represents the real backend tables: organizations, users, roles, media assets, relationships, rates, quotes, purchase orders, bookings, and audit logs.
Marketplace OS
Use this when a corporate client or travel agent wants the system to source hotel options, compare responses, and move the selected hotel into the normal quote-to-booking workflow.
Hotel Response Network
| Hotel | Fit | Rate Position | Response |
|---|---|---|---|
| No hotel RFQ responses yet. Onboard hotels first, then send marketplace RFQs. | |||
Opportunity Radar
Hotels use this to review marketplace leads and prepare outreach from inside their own account.
RFQ Comparison
The selected marketplace quote can be converted into the same shared document workflow used by corporate, hotel, travel agent, and super admin dashboards.
RFQ comparison will appear after a real marketplace request is sent.
Visual Hotel Comparison
Corporate clients can compare the look and feel of each hotel before generating a quote or confirming an RFQ recommendation.
Hotel Corporate CRM
In the real system, this comes from the hotel staff login. For testing, use the selector to simulate which hotel account is signed in.
One hotel cannot open another hotel's clients, negotiated rates, notes, or balances.
| Corporate Client | This Hotel's Rate | Room Nights | Credit Limit | Balance | Relationship | Open |
|---|
Hotel Group / Chain Properties
Use this when one owner manages more than one hotel. Each property keeps its own profile, images, rooms, halls, rates, availability, staff, and bookings.
Add Property
Add another hotel under the same chain. After adding it, open that property and complete its profile, images, inventory, availability source, and staff setup below.
Properties In This Account
| Property | Location | Currency | Data Scope | Actions |
|---|
Selected Property Setup
Hotel admins maintain the public digital hotel profile used by corporates, agents, marketplace RFQs, and visual comparisons.
Hotel Images & Facilities
Upload hotel photos from this computer. The selected images appear in the corporate visual comparison and hotel popup gallery.
Quotation Template
Upload this hotel's real quotation format. The system stores the original file, adopts it as the active hotel quotation template, and uses it when quote PDFs are generated for this hotel.
No quotation template uploaded for this property yet.
Rooms, Halls & Inventory
Add room categories and conference halls. A room category can be sold as single, double, or triple occupancy; the difference is the rate applied to that same room type.
| Type | Name / Category | Capacity | Inventory | Status | Action |
|---|
Room Availability Source
Choose how this hotel updates room availability. Manual setup works now; PMS, channel manager, iCal, and OTA/XML feeds are stored here for live sync integration.
Hotel Staff Accounts
Hotel manager creates sales, finance, reservation, and operations users.
| User | Role | Status |
|---|
Invite Corporate Client
Hotel staff can invite a corporate company that is already on the platform or a new company that must join first.
Hotel Invitation Inbox
Corporate invitations to this hotel appear here. Approving creates the private hotel-client relationship, then the hotel sets rates.
Client Relationship
This view is for the selected hotel and selected corporate company only. It shows the agreed commercial relationship without repeating the full CRM list.
Rack Vs Negotiated Rates
The hotel rack rate is shown beside the negotiated corporate rate for this exact company. Another hotel cannot see or edit this agreement.
| Code | Basis | Rack Rate | Corporate Rate | Saving | Rule |
|---|
Billing & Credit Terms
These commercial instructions belong to this exact hotel-corporate relationship. The hotel controls approval, while the corporate can view the agreed terms and request changes.
Hotel Rack Rates
Set this hotel's own base prices first. These rack rates are available before any corporate is added, and corporate negotiated rates are created from this list after a relationship exists.
| Room / Service | Basis | BB | HB | FB | Other Rates | Status |
|---|
Corporate Negotiated Rate Card
After a corporate is added or invited, pick that corporate client and set negotiated rates against this hotel's saved rack rates.
| Room / Service | Basis | BB Corp | HB Corp | FB Corp | Other Corporate Rates | Status |
|---|
Editable Conference Packages
Conference and hall hire do not use meal plans. The hotel defines package levels, inclusions, and negotiated corporate package rates for this client.
| Package | Applies To | Inclusions | Rack Rate | Corporate Rate | Action |
|---|
Booking Requests & Document Inbox
| Client | Request | Document | Progress | Availability | Action |
|---|
WhatsApp Hotel Requests
Hotel accommodation and conference requests submitted through WhatsApp forms are saved in PostgreSQL and appear here for the selected hotel.
| Guest / Company | Service | Dates | Rooms / Pax | Meal / Package | Total | Status |
|---|
Hotel Transfer Diary
Hotels can track their own vehicles here. If the hotel vehicle is busy, outsource the job to a registered transfer company.
| Vehicle | Driver | Capacity | Status | Action |
|---|
Transfer Job
Use this as the hotel's driver diary or send overflow work to a transfer company.
Booked Transfers Diary
| Guest | Route | Date / Time | Vehicle / Supplier | Total | Status | Action |
|---|
Live Availability
Availability is calculated from this hotel's saved room categories and conference halls, then reduced by confirmed bookings and highlighted when quotations are pending.
| Inventory | Type | Total Units | Capacity | Status |
|---|
Individual Client Dashboard
Personal clients book for themselves. There is no corporate approval chain; payment confirms the booking and the supplier receives the request.
How Personal Booking Works
Choose hotel, flight, or transfer, add the line, generate the quotation, then pay to confirm. The system records the booking under your own account, not under a company.
Personal Client Profile
These details are used when booking for yourself and when suppliers need guest or passenger information.
Book Transfer Through Hotel
Use this when a personal guest wants the hotel to arrange airport pickup, drop-off, or local transfer. The request appears in the hotel's Transfer Diary.
What Happens Next
The guest sees one simple request. The hotel decides whether to use its own vehicle or outsource to a transfer company from the hotel Transfer Diary.
My Hotel Transfer Requests
| Hotel | Route | Date / Time | Pax | Total | Status | Action |
|---|
Corporate Admin Dashboard
Corporate users can schedule accommodation, conferences, transfers, other services, generate quotes, and see only their own approved hotel rates.
Approved Hotels
Corporate Company Profile
Corporate admins maintain company details used for quotations, bookings, monthly billing, credit terms, and PO/LPO generation.
Fill the profile and save it to list it below.
Corporate Documents
Upload the corporate's real PO/LPO format. The system stores the original file, adopts it as the active LPO template, and uses it when booking authorization PDFs are generated.
No LPO template uploaded for this corporate yet.
Saved Corporate Profiles
Saved corporate profiles appear here and their payment preference is used when inviting hotels.
| Company | Tax / PIN | Procurement | Finance | Preferred Payment | Status | Action |
|---|
My Staff Profile
Complete your staff registration details. These details are used for travel requests, expense claims, and airline passenger autofill after approval.
Corporate Staff & Roles
Corporate admins invite staff by email. The staff member enters their designation when activating the account, then admin can adjust permissions inside the table.
| Staff | Email / Invite | Role | Permissions | Status | Action |
|---|
Travel Requests & Approvals
Company staff and admins create travel requests here. Hotel, airline, transfer, quotation, approval, PO/LPO, and booking progress are tracked in this same section.
Airlines and taxi access will be added later.
| Staff | Provider | Service | Dates | Estimate | Status | Action |
|---|
Quotation & Booking Workflow
Every generated quotation appears here for approval and booking follow-up, and the linked hotel receives the same document in its inbox.
| Document | Hotel | Items | Total | Progress | Availability Alert | Action |
|---|
Expense Management
Staff submit trip expenses and reimbursement claims here. Each claim can be linked to a booking, project, department, or cost centre and stored with receipt details.
Submit Expense Claim
Expense Claims
| Claim | Staff | Linked To | Project / Department | Receipt | Amount | Status | Action |
|---|
Finance Center
Invoices, supplier settlement, commission, credit notes, profit, tax, and downloadable finance documents are calculated from confirmed quotes and booking requests.
Showing all service categories.
Money Flow
RouteHub calculates the client invoice, supplier payout, RouteHub platform commission, tax component, and any partner commission between hotels and transfer companies.
Finance Actions
Generate finance documents from real bookings, then download invoices or raise credit notes when there is a correction.
Ready.
Filters
Commission Rules & Commercial Terms
Super admin controls platform commissions here. Percentages are applied after VAT is removed from the supplier's tax-inclusive selling price. Clients never see this split.
| Scope | Service | Supplier / Relationship | RouteHub % | Partner % | VAT | Basis | Status | Action |
|---|
Invoices, Credit Notes & Commissions
Each row is stored in PostgreSQL and can be downloaded as a PDF. RouteHub can see everything; suppliers and clients only see the finance records connected to their account.
| Document | Service | Bill To | Profile / Traveler | Supplier | Gross | Commission Basis | RouteHub | Partner Commission | Net Payable | Profit | Status | Action |
|---|
Service Category Breakdown
| Service | Documents | Gross Value | Profit |
|---|
Travel Policy Control
Corporate admins define the rules staff must follow before booking: approved hotels, maximum room rates, meal plans, approval thresholds, department budgets, and who can book for whom.
Create / Update Policy
Saved Travel Policies
| Policy | Room Rate | Approved Hotels | Meal Plans | Approval / Budgets | Booking Rights | Status | Action |
|---|
Company Designations & Permissions
Corporate Administrators create the positions used inside this corporate account, then tick exactly what each position can do. Choose a standard designation or add a custom one for the client's real structure.
| Designation | Approval | Permissions | Status | Action |
|---|
Employee Approval Chains
Build flexible approval chains for employee travel requests. A request can pass through department manager, procurement, finance, project manager, and then hotel confirmation.
Create / Update Approval Chain
Saved Approval Workflows
| Workflow | Applies To | Threshold | Steps | Status | Action |
|---|
Visual Hotel Shortlist
Open a hotel image popup to compare exterior, rooms, conference halls, dining, and other facilities before inviting the hotel or generating a quote.
Invite Hotel
Corporate users can invite a hotel that is already using the system or a new hotel that must join first.
Corporate Invitation Inbox
Hotel invitations to this company appear here. Approving lets the hotel set the private negotiated rates.
Agreed Corporate Rate Card
Choose the signed-in company and approved hotel. These are the same rates the hotel maintains for that company.
| Code | Room / Service | Occupancy | Meal Plan | Unit | Pax Basis | Pricing Rule | Rack Rate | Corporate Rate |
|---|
Live Availability Calendar
Corporate users see availability from their approved hotel partners based on the hotel's registered rooms and halls.
| Inventory | Type | Total Units | Capacity | Status |
|---|
Reports & Analytics
Corporate teams use this area to review hotel spend, negotiated-rate savings, bookings, approvals, credit, PO/LPO activity, staff travel, departments, projects, and supplier performance.
Generate Corporate Reports
Latest Report
| Metric | Value | Notes |
|---|
Saved Reports
| Report | Period | Created | Rows |
|---|
Travel Agent Dashboard
Agents can check availability, use resident or non-resident rates, and generate service quotations from one schedule flow.
Travel Agency Profile
Travel agents maintain agency details, commission setup, compliance documents, and staff access.
Agent Staff & Uploads
| User | Role | Status |
|---|
Agent Quotes
| Document | Hotel | Client | Total | Status |
|---|
Agent Availability
Travel agents can check hotel room and hall availability before quoting clients.
| Inventory | Type | Total Units | Capacity | Status |
|---|
Airline Operations Foundation
Airlines can either publish availability through direct connectivity or receive email RFQs and respond manually. Both paths feed the same corporate approval, LPO, ticketing, and expense flow.
Airline Response Modes
Availability, fares, PNR status, and ticketing can later sync from airline or aggregator APIs.
System emails the airline reservations desk and waits for quotation or booking response.
Airline Profile & Connectivity
Airline Payment Options
Airlines may require payment before ticketing, credit settlement, deposit, card, bank transfer, mobile money, BSP/ARC-style settlement, or payment link.
Add Route
Add Fare Product
Routes & Fare Products
| Type | Route / Fare | Cabin | Rates | Status |
|---|
Publish Availability
Use direct connectivity when the airline has an API or portal feed. Use email RFQ when the airline reservations desk must respond manually.
Availability Snapshots
| Date | Flight | Cabin | Seats | Fare | Source | Status |
|---|
Airline Request Inbox
| Corporate | Route | Date | Pax | Total | Mode | Live Site | Status |
|---|
Transfer Partner Profile
Transfer companies maintain their own company profile, contacts, service areas, vehicle types, and billing setup.
| Company | Region | Vehicles | Contact | Status | Action |
|---|
Vehicle Images
Upload vehicle images from this computer, then link each image to a vehicle type. The same image appears while setting rates and when a corporate chooses a transfer vehicle.
| Image | Vehicle Type | Display Name | Max Pax | Status | Action |
|---|
Drivers & Operations Staff
Create or invite drivers, dispatchers, and operations staff. Confirmed transfer jobs can be sent to drivers on WhatsApp from the Transfer Request Inbox.
Driver Dispatch Logic
When a transfer booking is confirmed, select a driver in the inbox and press Send Task. The driver receives pickup, drop-off, pax, date, time, vehicle, and instructions by WhatsApp.
Saved Drivers & Staff
| Name | Role | Phone / WhatsApp | Vehicle | Status | Invite | Action |
|---|
Transfer Rate Setup
Set transfer prices by distance band. This keeps supplier setup simple while protecting fuel cost when destinations change.
Vehicles Available By County
Choose which saved vehicles operate in each county. Rate setup below will only show counties where the selected vehicle is available.
County Vehicle Rates
Open a county, choose the vehicle inside that county workspace, then set that vehicle's distance-band prices.
| Rate Bands By County |
|---|
Transfer Request Inbox
Requests from corporate clients appear here after they generate transfer quotes and move them into approval or booking workflow.
| Corporate | Service Type | Pickup Station | Drop-off Station | Pickup Date / Time | Return Date / Time | Pax | Vehicle | Total | Status | Action |
|---|
Today's Trips
0
Trips assigned to you for today.
Pending Action
0
Tasks waiting for accept, start, or completion.
Completed
0
Completed driver tasks in this workspace.
Next Assigned Trip
My Assigned Trips
Only jobs dispatched to your driver profile appear here. Supplier admin requests, rates, and staff settings are not shown.
| Client | Route | Date / Time | Vehicle | Instructions | Status | Action |
|---|
My Driver Profile
Drivers maintain their own contact, WhatsApp, vehicle, and license details. Company rates and supplier settings stay with the transfer administrator.
Driver Scope
This account can see assigned trips and update trip progress. It cannot edit supplier company profile, transfer rates, vehicle inventory, or other staff accounts.
Profile loading.
Incident Report
Report accident, breakdown, passenger no-show, delay, or vehicle issue immediately.
Vehicle Information
Record assigned vehicle, registration, mileage, and odometer readings before or after a trip.
Expenses
Submit parking, tolls, fuel, or other approved expenses with a receipt photo or document.
Proof Of Service
Upload pickup/drop-off photo, document, passenger signature, or OTP after service.
Navigation
Open GPS navigation for assigned pickup and drop-off locations.
Driver Records
Latest incidents, vehicle logs, expenses, and proof records submitted by this driver.
| Type | Trip / Detail | Status | Action |
|---|
Schedule & Quote Services
Choose the travel service first, then build the quotation request. Approval, PO/LPO, and booking conversion happen in Travel Requests.
The generated email uses the selected hotel's uploaded template.