Refreshing workspace
New here? Register first as a client or supplier, then use your activated account to log in.
Choose your account type to see the correct first step.

Platform Owner

Super Admin Dashboard

System Health

Live status for the platform services that keep RouteHub running.

DatabaseChecking
Backend APIChecking
WhatsAppReady
EmailReady
AI ManagerChecking
PaymentsChecking
Checking RouteHub services.Run a health check to verify API, database, WhatsApp, email, AI Manager, and payment status.
Not checked

Tenant Universe

Every supplier, corporate, and partner account under your control.

Hotels0
Corporates0
Airlines0
Transfers0

Live Operations

Requests that need approval, supplier action, or booking movement.

Pending approvals0
Supplier waits0
WhatsApp bookings0
Documents0
Failed notifications0

Finance Control

Gross booking value, platform commission, invoices, and credit notes.

Gross valueKES 0
RouteHub commissionKES 0
Invoices0
Credit notes0

AI & Communications

AI Manager tasks, WhatsApp review queue, and notification load.

AI jobs0
Unread alerts0
Review queue0
Campaigns0

Risk Alerts

Items the owner should notice before clients or suppliers complain.

No active risk loaded.Open this page after data refresh to see platform risk signals.
Stable

Live Operations Ledger

Database-backed view of quotes, bookings, approvals, supplier confirmations, and failed notifications.

Total0
Urgent0
Waiting0
Pending0
Stable0
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.

DocumentPartiesValueEmailStatus

Shared Document Activity

DocumentPartiesValueEmailStatus

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.

Current WhatsApp Status Not loaded yet

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.

VariableMeaning
{{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.

ClientMessageLatest ContextSuggested HandlingAdmin ReplyAction
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.

Activation Status Waiting for tenant details

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.

Activation Status Waiting for hotel details

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.

Module Status Transfer tenant category ready; workflow tables come with the transfer module.

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.

Activation Status Waiting for agency details

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.

Onboarding Status Waiting for airline tenant details

Tenant Onboarding Control

Super admin reviews hotels, corporate companies, travel agents, and airline tenants before they become active tenants.

OrganizationTypeSubmittedStatusAction

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

OrganizationsMulti-tenant
UploadsMedia + documents
AccessRole based
AuditEvery change logged

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.

RFQ StatusNot sent
Recommended HotelWaiting for RFQ
PO / LPONot attached
BookingNot confirmed

Hotel Response Network

HotelFitRate PositionResponse
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.

Lead StatusNew marketplace lead
OutreachNot prepared
CommissionNot configured
PolicyCorporate preferred hotels first

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.

No RFQ selected

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.

Permission ScopeNo hotel tenant onboarded yet

One hotel cannot open another hotel's clients, negotiated rates, notes, or balances.

Corporate ClientThis Hotel's RateRoom NightsCredit LimitBalanceRelationshipOpen

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.

Active GroupNo group selected
Properties0
Active PropertyNo property selected

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

PropertyLocationCurrencyData ScopeActions

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.

Portal AccessApproved
Payment TermsTo be agreed
Credit AvailableKES 0
Valid UntilPending rate setup
Next Action
Included Negotiated Services

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.

Showing Rates For
CodeBasisRack RateCorporate RateSavingRule

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.

Approved CreditKES 0
Available CreditKES 0
DocumentsPending
StatusPending Commercial Terms
Corporate PreferenceNo preference submitted

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 / ServiceBasisBBHBFBOther RatesStatus

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.

Active Private Rate Card
Room / ServiceBasisBB CorpHB CorpFB CorpOther Corporate RatesStatus

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.

PackageApplies ToInclusionsRack RateCorporate RateAction

Booking Requests & Document Inbox

ClientRequestDocumentEmailProgressAvailabilityAction

WhatsApp Hotel Requests

Hotel accommodation and conference requests submitted through WhatsApp forms are saved in PostgreSQL and appear here for the selected hotel.

Live sync checks every 15 seconds.
Guest / CompanyServiceDatesRooms / PaxMeal / PackageTotalStatus

Hotel Transfer Diary

Hotels can track their own vehicles here. If the hotel vehicle is busy, outsource the job to a registered transfer company.

VehicleDriverCapacityStatusAction

Transfer Job

Use this as the hotel's driver diary or send overflow work to a transfer company.

Booked Transfers Diary

GuestRouteDate / TimeVehicle / SupplierTotalStatusAction

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.

InventoryTypeTotal UnitsCapacityStatus

Individual Client Dashboard

Personal clients book for themselves. There is no corporate approval chain; payment confirms the booking and the supplier receives the request.

Draft Quotes: 0
Awaiting Payment: 0
Confirmed: 0
Pay-now customer

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.

ApprovalNot required
ConfirmationPayment based

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.

Route DistanceEnter pickup and drop-off
Rate SourceWaiting for locations

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.

ApprovalNot required
Handled BySelected hotel
Hotel ActionDiary or outsource

My Hotel Transfer Requests

HotelRouteDate / TimePaxTotalStatusAction

Corporate Admin Dashboard

Corporate users can schedule accommodation, conferences, transfers, other services, generate quotes, and see only their own approved hotel rates.

Upcoming Bookings: 0
Pending Approvals: 0
Credit not configured
No statements yet

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.

CompanyTax / PINProcurementFinancePreferred PaymentStatusAction

My Staff Profile

Complete your staff registration details. These details are used for travel requests, expense claims, and airline passenger autofill after approval.

Profile status Waiting for profile details

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.

StaffEmail / InviteRolePermissionsStatusAction

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.

Selected Staff PermissionsRequest accommodation
Allowed ServicesHotels only

Airlines and taxi access will be added later.

Estimated CostKES 0
StaffProviderServiceDatesEstimateStatusAction

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.

DocumentHotelItemsTotalProgressAvailability AlertEmailAction

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.

SubmittedKES 0
Pending Review0
ApprovedKES 0
ReimbursedKES 0

Submit Expense Claim

Expense Claims

ClaimStaffLinked ToProject / DepartmentReceiptAmountStatusAction

Finance Center

Invoices, supplier settlement, commission, credit notes, profit, tax, and downloadable finance documents are calculated from confirmed quotes and booking requests.

Finance Scope RouteHub platform

Showing all service categories.

Gross Booking ValueKES 0
Supplier PayableKES 0
RouteHub CommissionKES 0
ProfitKES 0
Tax ComponentKES 0
Credit Notes0

Money Flow

RouteHub calculates the client invoice, supplier payout, RouteHub platform commission, tax component, and any partner commission between hotels and transfer companies.

Standard RulesCommission is calculated on net value before VAT: hotel 5%, transfer 8%, hotel-outsourced transfer 8% RouteHub plus 5% hotel partner commission, flight 3%. VAT remains displayed as inclusive tax.

Finance Actions

Generate finance documents from real bookings, then download invoices or raise credit notes when there is a correction.

Ready.

Filters

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.

DocumentServiceBill ToProfile / TravelerSupplierGrossCommission BasisRouteHubPartner CommissionNet PayableProfitStatusAction

Service Category Breakdown

ServiceDocumentsGross ValueProfit

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.

Active Policies0
Max Room RateKES 0
Approval ThresholdKES 0
Approved Hotels0

Create / Update Policy

Saved Travel Policies

PolicyRoom RateApproved HotelsMeal PlansApproval / BudgetsBooking RightsStatusAction

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.

DesignationApprovalPermissionsStatusAction

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.

Active Workflows0
Current ChainNot set
ThresholdKES 0
Hotel ConfirmationFinal step

Create / Update Approval Chain

Saved Approval Workflows

WorkflowApplies ToThresholdStepsStatusAction

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.

Showing Rates For
Billing InstructionsNo terms selected
CodeRoom / ServiceOccupancyMeal PlanUnitPax BasisPricing RuleRack RateCorporate Rate

Live Availability Calendar

Corporate users see availability from their approved hotel partners based on the hotel's registered rooms and halls.

InventoryTypeTotal UnitsCapacityStatus

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.

Total SpendKES 0
Negotiated SavingsKES 0
Pending Approvals0
Confirmed Bookings0

Generate Corporate Reports

Latest Report

MetricValueNotes

Saved Reports

ReportPeriodCreatedRows

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

UserEmailRoleStatus

Agent Quotes

DocumentHotelClientTotalStatus

Agent Availability

Travel agents can check hotel room and hall availability before quoting clients.

InventoryTypeTotal UnitsCapacityStatus

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.

ConnectivityNot configured
Routes0
Fare Products0
RFQs0

Airline Response Modes

Direct API / Portal

Availability, fares, PNR status, and ticketing can later sync from airline or aggregator APIs.

Email RFQ

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

TypeRoute / FareCabinRatesStatus

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

DateFlightCabinSeatsFareSourceStatus

Airline Request Inbox

CorporateRouteDatePaxTotalModeLive SiteStatus

Transfer Partner Profile

Transfer companies maintain their own company profile, contacts, service areas, vehicle types, and billing setup.

Saved
CompanyRegionVehiclesContactStatusAction

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.

ImageVehicle TypeDisplay NameMax PaxStatusAction

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.

0Active Staff
0Drivers
0Dispatches

Saved Drivers & Staff

NameRolePhone / WhatsAppVehicleStatusInviteAction

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.

CorporateService TypePickup StationDrop-off StationPickup Date / TimeReturn Date / TimePaxVehicleTotalStatusAction

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

No driver task assigned yet.

My Assigned Trips

Only jobs dispatched to your driver profile appear here. Supplier admin requests, rates, and staff settings are not shown.

ClientRouteDate / TimeVehicleInstructionsStatusAction

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.

Transfer supplier
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.

Route
Select a trip to navigate.

Driver Records

Latest incidents, vehicle logs, expenses, and proof records submitted by this driver.

TypeTrip / DetailStatusAction

Schedule & Quote Services

Choose the travel service first, then build the quotation request. Approval, PO/LPO, and booking conversion happen in Travel Requests.

Requested ByLogged-in account
Charge Duration0 nights
Rate SourceHotel corporate rate card
Hotel Email TemplateHotel quotation template

The generated email uses the selected hotel's uploaded template.

Quotation Basket

Lines added from Hotels, Airline Companies, or Transfers appear here before you generate the quotation.

ItemTypeDatesDurationPaxPax BasisService CountRateTax IncludedTotalAction
Document: Draft
Status: Draft Basket
Net base: KES 0
VAT included: KES 0
Optional charges: KES 0
Total inclusive: KES 0
AI Manager

System ready. The AI Manager watches sales, quotations, bookings, approvals, supplier follow-ups, and future WhatsApp client communication.

0Sales leads
0Approvals
0Booking risks
0Follow-ups
WhatsApp AI Manager Test

Simulate a WhatsApp message. Later this same pathway connects to WhatsApp Business API or Twilio.

System message