Admin workspace
Manage bookings, people, services, payments, and site operations.
Admin Profile Profil Admin
Manage your account and security Gérez votre compte et votre sécurité
Change Password Changer le mot de passe
Use at least 8 characters for security. Utilisez au moins 8 caractères.
Appointments
Review the schedule, monitor booking and payment status, and manage every client appointment.
Appointments Rendez-vous
| Client | Service / Add-ons Service / Ajouts | Duration | When | Staff | Status | Payment | Actions |
|---|
Rebook appointment
Moves the appointment to a new time/staff. Payment stays unchanged.
Staff calendar Calendrier du personnel
New appointment
Services
Manage the service catalog, organize categories, and configure booking options from one workspace.
Service Categories
Existing categories
| Name | Slug | Actions |
|---|
Add / Edit Service Ajouter / Modifier un service
Services (Select a category)
| Name | Duration | Price | Category | Description | Active | Actions |
|---|
Service Variants
Manage size, length, style, boho, and extra options. Variants are disabled instead of permanently deleted.
Staff
Manage your team, booking access, service assignments, and staff login credentials.
Staff details Détails du personnel
Manage login access, service assignments, and booking visibility for each staff member.
Creating new staff member.
Link each staff member to the services they provide. Only the selected services will appear when booking appointments for this staff member.
Staff
Delete staff member
Are you sure you want to delete ? Existing appointments will not be deleted.
Hours & availability
Manage when the salon and each team member can accept appointments, along with closures, time off, and recurring or one-time breaks.
Set the salon's regular weekly availability.
Add individual closed dates or sync Canadian holidays.
| Date | Name | Source | Status | Actions |
|---|
Create one or more working blocks for each team member and weekday.
| Day | Start | End | Actions |
|---|
Block a specific date and time range for vacation, sickness, or other absences.
| Staff | Starts | Ends | Reason | Status | Actions |
|---|
Manage repeating weekly breaks and date-specific blocks from one place.
Repeats every week on the selected weekday.
| Staff | Day | Starts | Ends | Label | Actions |
|---|
Blocks the chosen duration once on a specific future date.
| Staff | Date | Starts | Ends | Duration | Label | Actions |
|---|
Payments & promotions
Monitor transactions, configure checkout rules, and manage coupons and gift certificates from one secure workspace.
Review charges, deposits, payment status, receipts, and gateway records.
Transaction ledger
| Service date | Payment date | Client | Service | Staff | Amount | Mode / Type | Status | Gateway |
|---|
Track deposits received, amounts still due, and overdue appointment balances from one register.
Balance register
| Service date | Customer | Service / Staff | Total | Paid | Outstanding | State | Actions |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Revenue excludes collected tax. Owner draws and employee payouts are tied to the earning period they cover.
Revenue and payout register
| Staff | Compensation | Collected | Tax | Customer balances | Earnings | Paid out | Pending | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Service revenue transactions
Appointment prices and the amount actually collected, split into pre-tax revenue and tax paid.
| Service date | Customer | Staff | Service | Service amount | Collected before tax | Tax paid | Outstanding | Status |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Staff details
Payout / draw history
Compensation history
Control the gateway, checkout requirements, pricing rules, and booking windows.
Create and maintain percentage or fixed-amount promotions.
Use either a percentage or a fixed amount—not both.
Existing coupons
| Code | Type | Uses | Valid | Status | Actions |
|---|
Issue stored-value certificates and review redemption history.
Codes are locked after creation to protect redemption history.
Issued gift certificates
| Code | Initial | Remaining | Issued | Status | Created by | Actions |
|---|
Redemption history
| Date | Appointment | Applied | Redeemed by |
|---|
The original record will remain visible for audit history.
Reviews moderation
Review customer feedback, approve public testimonials, and keep hidden or unsuitable content off the website.
Imported and website-submitted reviews remain private until approved.
Review queue
Customer directory
Manage client profiles imported from Setmore or created through bookings, and securely assist customers with their accounts.
Search contact records, manage account access, and update customer preferences.
| Customer | Phone | Account | Source | Joined | Last seen | Status | Actions | |
|---|---|---|---|---|---|---|---|---|
| No customers loaded yet. | ||||||||
Customer details
View and edit customer profile
Admin users
Control who can access the booking workspace and which administrators can manage security-sensitive settings.
Search accounts, review privileges, and manage dashboard access.
| User | Username | Role | Status | Created | Actions | |
|---|---|---|---|---|---|---|
| Loading admin users… | ||||||
New admin user
Create a secure dashboard account.
Global Settings
Organize the public site, booking API, payments, notifications, and integrations from one place. The layout below is grouped by what each setting affects so it is easier to scan and safer to update.
Frontend Settings
Django application configuration
Basic Information
Base URL for the booking API endpoints
Location & Hours
Get this from Google Maps → Share → Embed a map
Array format: [["Day","Hours"], ...] - Must be valid JSON
Email Configuration (Optional)
Enable Transport Layer Security for secure email transmission
Leave blank to keep the existing password
Backend Settings
Booking API and server configuration
Project Information
SMTP Email Configuration
Critical Error Alerts
Primary admin email for booking notifications and fallback critical alerts.
Comma-separated recipients for critical payment, webhook, worker, and server alerts.
Dedicated comma-separated SMS recipients for critical alerts. If left blank, booking admin/staff SMS numbers are used.
Prevents the same critical error from alerting repeatedly within this time window.
SMS Notifications
Supported values include aws_sns and aws_eum.
Optional origination identity used by AWS End User Messaging SMS delivery.
Comma-separated admin phone numbers for booking and fallback critical SMS alerts.
Comma-separated staff phone numbers for operational booking SMS alerts.
Stripe Payment Integration
Your Stripe secret key for processing payments
Webhook signing secret for verifying Stripe events
Admin Authentication
Leave blank to keep existing password
How long admin sessions remain active
Google Integration & Reviews
Django management
Securely enter Django Admin without re-entering credentials, then manage promotions, maintenance controls, reviews, and access audits.
Choose an eligible staff account to create a one-hour Django Admin session.