Settings

Creating a Custom Role

Custom roles let you define exactly what each team member can see and do in Swivl. If the four built-in roles do not match your team structure, you can create a role with tailored permissions to suit any job function.

Overview

Swivl comes with four built-in roles that cover most team structures. When you need something more specific, like a dispatcher who can schedule but not invoice, or a billing coordinator who can access finance but not jobs custom roles let you build the exact permission set you need.

Who can access this

  • Super Admin: full access to create and manage custom roles

How to create a custom role

  • Go to Settings → Team & Access.
  • Click the Roles & Permissions tab.
  • Click + Create New Role.
  • Fill in the Role Details:
    • Role Name (required): give it a descriptive name such as "Dispatcher" or "Billing Coordinator"
    • Description (required, max 150 characters) briefly explain what this role is for. Use Generate to create one with AI or Rewrite to refine it.
details-role
  • Configure permissions in the Access Control section see below.
  • Click Create Role to save.
roles-permission

Configuring permissions

The Access Control section is divided into four groups. For each module, select one of the following access levels from the dropdown:

Access Level

What it means

Full Access

Can view and edit everything in the module

Partial Access

Can access some features within the module

Technician Access

Access level suited to field technicians

No Access

The module is hidden from the user

The modules are grouped into four sections:

  • General Module: core operational modules including customers, leads, work orders, finance, and more
  • Settings: platform configuration including company profile, communication, AI Receptionist, and more
  • Marketing: website and reviews
  • Inventory & Assets: asset setup and materials
  • Reports: sales, time, GPS, and jobs
module-general
other-modules

After creating a role

Once saved, the new role appears in the Roles & Permissions table and can be assigned to users when inviting or editing team members. You can edit or delete custom roles at any time.

Tips

  • Name roles based on job function (e.g. "Dispatcher", "Billing Coordinator") rather than individual names.
  • Start with restrictive permissions and add access as needed it is easier to grant access than to revoke it.
  • If a role is assigned to active users, changes to its permissions take effect the next time those users load Swivl.
  • You cannot delete a custom role that is currently assigned to users reassign those users to a different role first.

On this page