Permissions Overview
Configure role-based permissions.
Last updated: December 2025
Permissions
EasyBook uses a granular permission system with over 70 individual permissions. Roles define which permissions a user has.
Permission Categories
Appointment Permissions
- Create Appointments
- Edit Appointments
- Cancel Appointments
- View All Appointments
- Confirm/Decline Bookings
Client Permissions
- View Clients
- Create Clients
- Edit Client Information
- Delete Clients
- Export Clients
- Block Clients
Service Permissions
- Manage Services
- Manage Categories
- Set Pricing
Team Permissions
- Manage Staff
- Invite Members
- Change Roles
- Remove Members
Financial Permissions
- View Analytics
- Process Payments
- Issue Refunds
- Access Reports
Venue Permissions
- Create Venues
- Edit Venue Settings
- Manage Venue Operating Hours
- Publish/Unpublish Venues
Venue permissions can be scoped per role, allowing different team members to manage only their assigned venues.
Communication Permissions
- Send Email Notifications
- Manage Notification Templates
- Access Client Communication History
Communication permissions control who can send emails, manage notification settings, and view client messaging history.
Permission Checking
Permissions are checked on every action:
- Server-side validation (security)
- Client-side UI (user experience)
- Buttons/features hidden if no permission
Permission Gates
In the UI, PermissionGate components control visibility:
- Features only shown if user has permission
- Menu items filtered by permissions
- Actions disabled without proper access
Viewing Permissions
To see what permissions a role has:
- Go to Settings → Roles
- Select the role
- View the permission list
Custom Permissions
Standard roles have default permissions. Contact support if you need custom permission configurations for your organization.