Help Center
Settings & Account

Roles & Permissions

Updated April 23, 2026
52 views

title: Roles & Permissions category: Settings & Account order: 5 description: Manage team roles and granular permissions for controlling access.

Roles & Permissions

Control what each team member can see and do by assigning them a role with specific permissions.

Where to find it

  • Settings → Roles & Permissions.

Default roles

SchedulingKit comes with four built-in roles:

RoleDescriptionEditableDeletable
OwnerFull access to everything. Assigned to the team creator.NoNo
AdminFull access minus ownership actions (e.g. deleting the team).YesNo
ManagerManage day-to-day operations, team, and scheduling.YesNo
StaffView and manage own bookings and availability.YesNo

Custom roles

Create custom roles for more specific needs:

  1. Go to Settings → Roles & Permissions.
  2. Click Create Role.
  3. Enter a name and description.
  4. Select the permissions for this role.
  5. Save.

Permission categories

Services (Event Types)

PermissionDescription
view_servicesView event types
create_servicesCreate new event types
edit_servicesEdit existing event types
delete_servicesDelete event types
manage_service_assignmentsAssign/unassign team members to event types

Bookings

PermissionDescription
view_bookingsView bookings/events
create_bookingsCreate new bookings manually
edit_bookingsEdit booking details
cancel_bookingsCancel bookings
reschedule_bookingsReschedule bookings

Team

PermissionDescription
view_team_membersView the team member list
invite_team_membersSend invitations to new members
edit_team_membersEdit member details and roles
remove_team_membersRemove members from the team
manage_team_settingsChange team-level settings

Locations

PermissionDescription
view_locationsView locations
create_locationsCreate new locations
edit_locationsEdit locations
delete_locationsDelete locations

Customers/Clients

PermissionDescription
view_customersView the client list and details
create_customersAdd new clients
edit_customersEdit client information
delete_customersDelete clients
export_customersExport client data to CSV

Availability

PermissionDescription
view_availabilityView availability schedules
edit_own_availabilityEdit your own availability
edit_team_availabilityEdit other team members' availability

Calendar

PermissionDescription
manage_calendar_connectionsConnect/disconnect calendar accounts
sync_calendarsTrigger calendar sync

Billing & Finance

PermissionDescription
view_billingView invoices and financial data
manage_billingCreate/edit invoices, manage taxes
view_paymentsView transactions
process_refundsIssue refunds

Analytics

PermissionDescription
view_analyticsView dashboard analytics
export_reportsExport analytics reports

Workflows

PermissionDescription
view_workflowsView automation workflows
create_workflowsCreate new workflows
edit_workflowsEdit workflows
delete_workflowsDelete workflows

Coupons & Gift Cards

PermissionDescription
view_couponsView coupons
create_couponsCreate coupons
edit_couponsEdit coupons
delete_couponsDelete coupons
view_gift_cardsView gift cards
create_gift_cardsCreate and manage gift cards

Webhooks

PermissionDescription
view_webhooksView webhook configurations
create_webhooksCreate webhooks
edit_webhooksEdit webhooks
delete_webhooksDelete webhooks

Assigning roles

  1. Go to Settings → Team or when inviting a new member.
  2. Select the member.
  3. Choose their role from the dropdown.
  4. Save.

A team member can have one role. Change their role at any time.

Important notes

  • The Owner role cannot be edited or assigned to others (ownership transfer is a separate process).
  • Removing a permission from a role immediately affects all users with that role.
  • Custom roles can be deleted only if no team members are currently assigned to them.