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:

  1. Go to Settings → Roles
  2. Select the role
  3. View the permission list

Custom Permissions

Standard roles have default permissions. Contact support if you need custom permission configurations for your organization.

Ask me anything about EasyBook...