Manage appointments, services, and staff.
Internal admin view – changes sync with the public booking page.
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 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
Service Categories
Existing categories
| Name | Slug | Actions |
|---|
Filter services by category
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/extras options for services. Variants are disabled (not deleted).
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.
Business Hours Heures d'ouverture
Staff Hours Horaires du personnel
| Day | Start | End | Actions |
|---|
Staff vacation / time off
| Staff | From | To | Reason | Actions |
|---|
Staff breaks / lunch Pauses / lunch du personnel
| Staff | Day | Start | End | Reason | Actions |
|---|
Payment Settings Paramètres de paiement
Coupons Coupons
Existing coupons
| Code | Type | Uses | Valid | Active | Actions |
|---|
Gift Certificates Cartes-cadeaux
Existing gift certificates
| Code | Initial | Remaining | Issued | Active | Created by | Actions |
|---|
Redemptions
| Date | Appointment | Applied | Redeemed by |
|---|
Payment History Historique des paiements
Payments
| Service date | Payment date | Client | Service | Staff | Amount | Mode / Type | Status | Gateway |
|---|
Reviews moderation Modération des avis
Approve, hide or delete reviews submitted on your website or synced from Google.
| ID | Client | Rating | Review | Status | Actions |
|---|---|---|---|---|---|
| Loading reviews… | |||||
Customers
View and manage all clients imported from Setmore and new bookings. You can search, edit profiles, and upload CSV files to sync historical customers.
| Name | Phone | Account | Source | Joined | Last Seen | Status | Actions | |
|---|---|---|---|---|---|---|---|---|
| No customers loaded yet. | ||||||||
Customer Details
View and edit customer profile
Admin Users
Manage access to the booking dashboard. Only superadmins can modify this list.
| ID | Username | Name | Superadmin | Active | Actions |
|---|
New Admin User
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
Managed via Django Admin
This section is managed directly through Django Admin and is used for
site-level controls such as homepage promotions and
maintenance mode.
Promotions displayed on the home page are powered by the
Promotion model, while maintenance mode controls site
availability during updates or downtime.
Tip: use Draft, Start / End dates, and Maintenance toggles to control visibility and access.