Skip to Content
📚 Documentation is in active development — pages marked TODO will fill out over the next few weeks.
BookingsBookings dashboard

Bookings dashboard

/dashboard/bookings — every booking for the agency / client.

Filters

  • Status — CONFIRMED / CANCELLED / NO_SHOW / COMPLETED
  • Date range
  • Service
  • Contact — search by name / phone

Row actions

  • Cancel — deletes the Google event + flips status. Reason input persists for analytics.
  • Mark no-show — start time passed, customer didn’t show. Flips status; Google event stays (historical record).
  • Mark completed — manual finish; or auto-flip via a planned post-T+duration job.

Booking row

Each row shows:

  • Service name + color chip
  • Customer name + phone (clickable → opens contact profile)
  • Start at + end at
  • Status badge
  • Cancel reason (if applicable)
  • “Google sync failed” warning if the calendar mirror errored at create time

Operator-side troubleshooting

If a booking row shows “Google sync failed”:

  1. Verify the Google Calendar account is still ACTIVE in /dashboard/integrations
  2. Re-paste the OAuth token if it’s expired (token rotation)
  3. The row stays as CONFIRMED — manually create the event in Google Calendar if needed
Last updated on