Customer portal

Customer status, approvals, messages, and uploads without forcing a full login.

Give outside customers a bright repair dashboard while the shop keeps control of what is visible.

Demo fallback active. Configure local Supabase to persist customer portal sessions, messages, and upload metadata.
Active portals2
Pending approvals1
Customer messages1
Upload requests1
Open invoices2
Held for release1

Create portal

Send message

Request upload

Active customer dashboards

High Plains HaulingMorgan Lee | expires 7/23/2026Open portal
Demo Fleet TransportSam Rivera | expires 7/23/2026Open portal

Portal billing visibility

INV-1001 - High Plains HaulingMSB-1002 | balance $2865.00 | due 6/23/2026hold payment
INV-1002 - Demo Fleet TransportMSB-1001 | balance $0.00 | due 7/23/2026cleared for release
INV-1003 - Demo Fleet TransportMSB-1003 | balance $780.00 | due 7/8/2026terms approved

Messages

Maya TorresEstimate is ready. You can approve all lines or approve only the actuator diagnostic labor.shop
Morgan LeePlease confirm if the truck can be ready tomorrow afternoon after approval.customer

Uploads

customer-authorization-photo.jpgimage/jpegrequested