BookFlowLayman-friendly documentation
Screen ReferenceDocs home

Vendor Admin Index Reference

These are the main Nimbus admin list and workspace pages. They use shared KPI cards, chart cards, tabs, table patterns, icon actions, SweetAlert confirmations, loaders, and toast feedback.

Screen Map

ScreenLocal linkPrimary purposeScreenshot
DashboardAdminWorkspace overview across setup, booking load, revenue, and utilization.admin/dashboard.png
BookingsBookingsSearch, filter, inspect, update status, collect payment, request completed-booking edit approval.admin/bookings.png
CalendarCalendarVisual schedule, filters, inspector, drag/move/status actions.admin/calendar.png
ServicesServicesCatalog list, pricing/duration charts, category breakdown, edit/delete actions.admin/services.png
StaffStaffBookable professional list, coverage, working windows, public profile signals.admin/staff.png
LocationsLocationsBranches, contact data, addresses, timezones, status.Uses shared admin table layout.
ResourcesResourcesRooms/devices/capacity list and service coverage.Uses shared admin table layout.
WebsiteWebsiteHomepage, core pages, required trust pages, and custom CMS pages.admin/website.png

Dashboard

Nimbus admin dashboard
The dashboard is the first vendor workspace screen after login.

Dashboard KPIs And Charts

WidgetWhat it countsSource dataHow to read itWhy it matters
Locations KPIActive branches.Tenant locations.Shows whether the workspace has branch coverage.Locations anchor timezone, staff coverage, and booking availability.
Services KPIBookable catalog count.Active services.Low number means storefront has little to sell.Services drive customer choices and revenue.
Staff KPIAssignable staff profiles.Staff profiles.Shows whether services have enough professionals.Staff coverage controls available slots.
Today KPIBookings scheduled today.Bookings by scheduled date.Daily load indicator.Helps owner know today's operation pressure.
Workspace Load chartBooking movement and revenue signals across the week.Recent booking counts and service revenue signals.Columns show bookings; line shows revenue signal.Connects schedule load to money.
Underused Slot Pressure chartLow-utilization windows.Slot analytics.Low values show weak schedule demand.Use it for promotions, campaigns, or staff schedule cleanup.
Service Revenue chartRevenue by service.Service analytics.Higher bars are stronger earners.Guides pricing and service focus.

Dashboard Tables And Lists

Table/listColumn/itemMeaningAction
Recent BookingsBookingCustomer plus service.Open booking detail.
Recent BookingsScheduleAppointment date/time and location.Review upcoming work.
Recent BookingsStatusPending, confirmed, completed, or cancelled.Know current state before opening.
Recent BookingsActionsEye icon opens booking detail.Inspect customer/payment/notes.
Service signalsService, date, bookings, revenue.Daily service analytics.Spot high/low performers.
Low-use slotsDate/time, location/service, utilization.Weak windows.Use for retention campaign or schedule changes.

Bookings Index

Bookings index
Bookings is the vendor's main operational list for appointment records.

Booking KPIs And Charts

WidgetWhat it countsSource dataHow to read itWhy it matters
Booking KPI cardsCurrent booking totals, payment totals, or recent movement depending on controller data.Booking and invoice summaries.Read the number first, then subtitle for context.Owner sees workload and money pressure quickly.
Booking Load And RevenueLast seven days by scheduled date.Bookings and scheduled value.Shows volume and revenue movement together.Useful for staffing and cash planning.
Status MixCurrent booking status distribution.Booking statuses.Large pending/cancelled slices need attention.Status quality affects operations and reports.
Status/payment pillsCounts by booking status and payment state.Current filtered booking collection.Read as quick filter context.Shows whether action queue is mostly unpaid or unconfirmed.

Booking Filters

FilterRequired?MeaningWhat it filtersCommon mistake
SearchNoBooking code, customer, email, or service.Text-matching booking rows.Searching phone when not included in search implementation.
StatusNoPending, confirmed, completed, cancelled.Booking status.Not resetting after a filtered view.
Payment statusNoUnpaid, paid, refunded, void.Payment state.Confusing booking status with payment status.
LocationNoBranch filter.Booking location.Expecting deleted/inactive locations to appear.
ServiceNoService filter.Booking service.Filtering by inactive services may hide old rows depending on list data.
ResetNoClear filters.Returns to full booking index.Not using reset before assuming data is missing.

Booking Table Columns

ColumnMeaningSource/relationshipUser action
BookingBooking code and service name.Booking plus service relationship.Identify the appointment.
ScheduleDate/time, staff, and location.scheduled_for, timezone, staff profile, location.Check who/where/when.
CustomerName and email.Booking customer fields/user.Contact or identify customer.
PaymentFinal price and payment status badge.Booking amount and payment_status.See if money is due.
StatusStatus selector or locked completed message.Booking status plus edit access rules.Change status when allowed.
ActionsEye icon.Route with selected booking id.Open booking detail tab.

Selected Booking Detail

Area/fieldMeaningWhat changesApproval rule
Invoice totalTotal invoice value.Read-only here.No approval needed to view.
Balance dueRemaining money owed.Collect Payment can reduce it.Completed bookings need payment edit approval unless user is allowed.
Deposit targetDeposit amount suggested by booking confidence snapshot.Read-only here.No approval needed to view.
Completed booking lockExplains why completed bookings cannot be changed freely.Request approval creates an edit request.Admin can approve/reject.
Request access forStatus, reschedule, payment, or details.Creates requested edit type.Only shown when user lacks completed booking edit access.
ReasonWhy change is needed.Saved on edit request.Admin sees it before approving/rejecting.
Payment kindDeposit or balance.Payment receipt payload.Locked for completed bookings without approval.
ProviderManual or demo card.Payment method/provider.Locked for completed bookings without approval.
AmountAmount to collect.Creates payment/receipt and updates balance.Locked for completed bookings without approval.

Calendar

Calendar page
Calendar shows bookings in a visual schedule plus an inspector panel.
Widget/fieldMeaningSourceActionConnection
Calendar KPIsFocused schedule totals.Calendar controller summaries.Read daily/weekly pressure.Same bookings as index, shown by date window.
Calendar Load chartFocused week bookings and value.Calendar event feed and financial values.Read volume by day.Links operations to revenue.
Week Status MixStatus mix in focused week.Bookings in selected date window.Watch pending/cancelled share.Helps clean up schedule quality.
Location filterBranch scope.Locations.Show only one branch.Event feed reloads.
Service filterService scope.Services.Show one service's appointments.Event feed reloads.
Staff filterStaff scope.Staff profiles.Show one person's calendar.Event feed reloads.
Status filterStatus scope.Booking status.Show only pending/confirmed/completed/cancelled.Event feed reloads.
Focus DateCalendar date anchor.User input.Move calendar window.Charts and calendar summary focus around it.
Booking InspectorSelected event detail.Calendar event payload.Inspect service, contact, risk, payment, workflow, resources.Can open booking or change quick status.
Quick StatusConfirm, complete, cancel buttons.Status action routes.Change booking status.Uses Swal yes/no, loader, and toast result.

Services, Staff, Locations, Resources

Services index
Services index with pricing/duration analytics.
Staff index
Staff index with coverage and rating analytics.

Catalog And Coverage Charts

PageChart/KPIWhat it countsHow to read itWhy it matters
ServicesService KPI cardsCatalog totals and service signals.Each card has value, subtitle, and mini chart.Shows if catalog is healthy enough for bookings.
ServicesPricing And DurationTop services by price with duration overlay.Compare expensive/long services.Helps pricing and schedule capacity decisions.
ServicesCategory MixService count by category.Shows catalog balance.Highlights over/underrepresented service groups.
StaffCoverageService assignments and weekly working windows per staff.Higher bars mean broader coverage.Staff coverage controls available slots.
StaffRatingsPublic rating signals.Read as customer trust strength.Improves storefront/team conversion.
LocationsTimezone CoverageBranches by timezone.Shows schedule distribution.Important for multi-location scheduling.
LocationsCity CoverageBranches by city.Shows market footprint.Directory filtering depends on city data.
ResourcesResource TypesRoom/device/equipment categories.Shows capacity mix.Protects bookings from resource conflicts.
ResourcesService CoverageEligible service links by resource.Bars show how many services can use each resource.Missing links can block availability.

Index Table Columns

PageColumnMeaningSourceAction
ServicesServiceName, category, duration, buffer.Service and category.Identify catalog item.
ServicesOperationsLocations, staff, resources, rebook interval, deposit.Service relationships and metadata.Check if the service is actually bookable.
ServicesCommerceCurrency, price, active status.Service price and business currency fallback.Check public price and visibility.
ServicesActionsEdit and delete icon buttons.Service routes.Edit service or remove from future flows.
StaffStaffName, title or email.Staff profile and user.Identify professional.
StaffAssignmentsLocation and service counts.Profile relationships.Check coverage.
StaffScheduleWeekly windows and default buffer.Working hours and profile defaults.Check availability setup.
StaffPublic ProfileSpecialties, rating, review count.Profile metadata and reviews.Check storefront trust quality.
StaffStatusBookable or internal.is_bookable.Know if customers can select them.
LocationsLocationName and default/branch label.Location record.Identify branch.
LocationsContactEmail and phone.Location contact fields.Support/customer contact context.
LocationsAddressCity and address line.Location address.Directory and customer trust.
LocationsTimezoneIANA timezone.Location timezone.Controls schedule display.
ResourcesResourceName and description.Resource record.Identify room/device/equipment.
ResourcesTypeResource category and capacity.type and capacity.Understand allocation limit.
ResourcesCoverageLocation or shared pool.Resource location.Know where it can be used.
ResourcesServicesEligible service count and names.Resource-service links.Fix availability gaps.
ResourcesStatusActive or inactive.is_active.Controls availability allocation.

Website Pages Index

Website pages index
Website Pages is where vendors manage their public CMS pages and homepage editor entry.
Tab/tableColumn/itemMeaningActionConnection
Core PagesPageSystem page name and public URL.View/edit/manage.Home, booking, services, plans, team are route-backed, not deleteable CMS pages.
Core PagesPublic SurfaceWhat customers see there.Understand page purpose.Some pages are powered by services, programs, or staff data.
Core PagesSourceModule that controls page data.Open source module.Example: services page reads Services module.
PagesPageCMS page title and public URL.View/edit.FAQ, terms, privacy, contact, custom pages.
PagesTypeKind and required/custom label.Know if deletion is allowed.Required trust pages cannot be deleted.
PagesPlacementHeader/footer visibility and sort order.Control navigation.Storefront header/footer read these flags.
PagesStatusPublished or draft.Control public availability.Unpublished pages return unavailable/not found publicly.
PagesUpdatedLast update and published date.Audit content freshness.Useful for legal/trust page reviews.
Trust PagesRequired trust page list.FAQ, terms, privacy, contact starter pages.Edit content.Footer and booking agreement links rely on these pages.

Common Index Actions

ActionIcon styleConfirmation/loadingResultCommon mistake
Create/NewPlus icon with text.Usually navigates to create page, no destructive confirmation.Opens dedicated create form.Expecting create fields on index page.
EditPencil icon.Navigates to edit page.Existing record can be changed.Editing active services affects future booking options.
DeleteTrash icon.SweetAlert yes/no, then loader, then toast.Removes from future flows; historical bookings stay.Trying to delete required website pages.
View/openEye or external-link icon.Usually no confirmation.Opens public page or detail panel.Forgetting draft CMS pages cannot be viewed publicly.
Status changeSelect plus save or quick status button.SweetAlert yes/no, loader, toast.Booking status changes if allowed.Completed bookings require approval for restricted users.