Dashboard
Local Mode
Live — Syncs in real time. Last refresh: just now  ·  localStorage mode  ·  Checking mobile sync…

Payment Policy — Full Payment Required

All CABX rides must be paid in full before or at the time of service. No partial deposits are accepted. Use the Stripe payment link to collect full payment from riders.
Total Bookings
All time
Pending
Needs action
Revenue (MTD)
Confirmed paid
Rides Today
Next 24 hrs

Recent Bookings

RiderTierDateTotalPaymentStatusStaffActions

Revenue — Last 7 Days

Confirmed payments only

MonTueWedThuFriSatSun

All Bookings

#RiderTierRouteDate / TimeTotalStatusPaymentStaffActions

Ride Schedule

All confirmed & pending rides, sorted by date and time.

Booking Settings

Control booking duration, buffers, slot intervals, and operating hours. Syncs to booking page instantly.

How long each booking holds on the calendar

Prep time blocked before each ride

Cooldown blocked after each ride

Grid spacing shown to riders when booking

Earliest slot available to riders

Latest slot available to riders

How far ahead riders can schedule

Loading settings…

Availability Manager

Block entire days (holidays, closures) or individual time slots. Changes sync to the booking page instantly.

Close an Entire Week

Click a week row to block all 7 days at once. Syncs to booking page instantly.

Su Mo Tu We Th Fr Sa

Red = fully blocked  Gold = partially blocked

Recurring Day Closures

Toggle days you're always closed. Riders can't book on these days permanently.

Changes save instantly and sync to book.html automatically.

Blocked Days & Holidays

Entire days riders cannot book
DateLabelAdded

Blocked Time Slots

Individual slots blocked on specific dates
DateTimeLabel

Change Requests

Rider-submitted requests to modify their booking.

$0
Collected (MTD)
$0
Pending Payment
$0
Refunded
Tip Policy — Tips Not Included in Fare
CABX fares do not include gratuity. Tips are handled directly via drivers' personal platforms.
CashApp Venmo PayPal Apple Pay Google Pay Cash

Payment Links

RiderAmountReasonSentStatusActions

Stripe Payment Link

Send riders directly to the CABX Stripe checkout to collect full payment instantly.

Open Stripe Checkout
https://buy.stripe.com/cNieVfdvR7aQ2Vt7IT8g000

Staff & Drivers

Manage drivers, availability, and tip platforms.

Earnings shown are base ride fares only — tips not tracked here. Drivers collect tips directly off-platform.

Riders Database

Full rider profiles, contact info, booking history & notes. Powered by Supabase when connected.

RiderPhoneEmailTotal RidesTotal SpentLast RideTagsActions

SMS Alerts

Email Alerts

Send Manual Message

Integrations

Connect CABX to your third-party services. No code required — just paste your keys.

OneSignal — Push Notifications

Send push notifications to riders and admins via OneSignal

Not Configured
Find your App ID and REST API Key in your OneSignal dashboard under Settings → Keys & IDs. The REST API Key is used server-side to send messages; keep it secret.
Open OneSignal Dashboard

Google Calendar

Auto-add confirmed rides to your CABX Google Calendar

Open CABX Google Calendar

Full API integration requires a backend server with Google OAuth. The current setup opens Google Calendar via URL when you confirm a booking.

Netlify Deployment

Deploy your CABX site to Netlify and manage environment variables

Open Netlify

Customize Portal

Update prices, change the portal theme, adjust text size, and inject custom CSS — no code required.

Portal Theme

Switch between the dark and light version of the admin portal instantly.

Dark Mode
Default — deep black & gold
Light Mode
Clean white & gold

Text Size

Increase portal text size for easier reading. Default is Normal.

Preview: This is what your admin portal text will look like at the selected size.

Brand Name

Pricing Overrides

All prices sync to the Estimate Calculator instantly on save.

Dashboard Customization

Pin widgets to the top of your dashboard, reorder, or hide sections you don't need. Changes apply instantly.

Advanced: Custom CSS

Inject your own CSS overrides. Applied immediately and saved.

Admin Credentials

Credentials are saved to this device. If a backend is connected, they also sync to the server.

Security

Data Management

Estimate Calculator

Phone / text booking tool — enter trip details for live pricing, then create the booking in one click.

Pickup & Dropoff

Trip Details

Add-Ons & Extras

Toll Packages

Live Estimate

Select a tier to see pricing
Estimated Total
$0.00
Estimate only. Read total to caller. Full payment required before or at time of service.

Book From This Estimate

Ready to book this caller? Pre-fills the New Booking form with the tier and total.

Current Pricing Reference

Quick Ride
$15 flat
Target
$50 flat
Economy
$5/mi
Priority Local
$10/mi (≤20 mi)
Priority Hourly
$150/hr (≤150 mi)
Coach
$100/hr
1st Class
$200/hr · 2 stops free
Private Driver
$300/hr · 3 stops free
Extra Stop
$5/stop
Pet Fee
$50/pet (max 2)
Food Voucher 1st
$25
Food Voucher Private
$30
Single-State Toll
$25
State-to-State Toll
$50
Multi-State Toll
$100

How To / Training Guide

Step-by-step instructions for all CABX admin tasks. Use this for onboarding and reference.

1Logging In

Go to the Admin Portal URL in your browser. Enter your username and password and click Sign In.

Your credentials are set via environment variables on Netlify. Update CABX_ADMIN_USER and CABX_ADMIN_PASS in Netlify → Site Settings → Environment Variables to change them.

Security: Always log out when done. Session auto-locks after 8 hours.

2Taking a Call-In / Text Booking

Step 1 — Get the Final Quote
Go to Estimate Calculator in the left menu. Select the service tier, enter miles or hours, add stops or pet fee, and read the total to the caller.
Step 2 — Collect Info
Get their: full name, phone, email, pickup address, dropoff address, date, time, and number of passengers.
Step 3 — Create Booking
Click New Booking (top right) or use Create Booking from the Estimate Calculator. Fill in all fields and click Create Booking.
Step 4 — Request Payment
Open the booking, go to the BlueVine Payment tab, copy the memo, then click Open BlueVine to send a full payment request text them link.
Payment Policy: All rides require full payment before or at the time of service. No deposits.

3Managing Bookings

Go to All Bookings in the left menu to see every booking. Use the search bar to find a rider by name, phone, or email. Use the status/tier dropdowns to filter.

Action buttons on each booking row:

View — Open full booking details, history, receipt, and payment options.
Confirm — Mark the booking as Confirmed (rider has agreed).
Payment — Copy the Stripe payment link and send it to the rider to collect payment.
Notify — Send a message to the rider (driver on way, update, etc.).
Cancel — Mark the booking as cancelled.
Delete — Permanently remove the booking. Cannot be undone.

4Collecting Payment

CABX collects payment via Stripe. There are no deposits — full payment is always required.

Send Stripe Link: Go to Payments → copy the Stripe checkout link and send it directly to the rider via text or email. They pay online instantly. Inform them the Final Amount owed must be paid before confirmed.
From Payments Page: Click Send Payment Link → select the booking → enter the full amount → log the request and send the Stripe link to the rider.
Marking as Paid: Once payment is confirmed in Stripe, open the booking in admin → Edit → set Payment to Paid.

5Managing Staff & Drivers

Go to Staff & Drivers. Click Add Staff to create a driver profile. Fill in their name, phone, role, vehicle, and tip platform handles (CashApp, Venmo, etc.).

Assign drivers to bookings by editing a booking and selecting a driver from the Assign Staff dropdown.

Earnings shown are base fares only. Tips are collected directly by drivers off-platform and are not tracked here.

6Handling Change Requests

When a rider submits a change request (from the booking page), it appears in Change Requests with a badge showing the count.

Click Review on a request to see the details. You can Approve (which updates the booking and notifies the rider) or Deny it with an optional reply message.

7Schedule & Blocking Availability

The Ride Schedule page shows all confirmed and pending rides grouped by date. Use Export .ICS to add rides to Google Calendar or Apple Calendar.

To block a day or time slot (holidays, closures), click Block a Day / Slot and choose full-day or a specific time. Blocked periods prevent riders from booking those times on the booking page.

Quick Tips

Export Data — Use Settings → Data Management to export all bookings as CSV or JSON for records.
Rider Database — Build profiles over time for regulars. Add tags like "VIP", "Medical", "Corporate" for quick filtering.
Receipts — Open any booking → Receipt tab → Print / Save PDF to give riders a professional receipt.
Customize — Use the Customize Portal page to change brand colors, update pricing, or inject custom CSS without touching code.
Notifications — Send manual messages (driver on the way, confirmations) from the Notifications page or from within any booking.
Local Mode — All data is saved in your browser's local storage. Connect Supabase in Integrations to sync across devices.