Create completely customizable roles by selecting individual permissions atomically. Each role is built from granular permissions that you choose specifically, allowing you to craft precise access control that matches your exact business needs and team responsibilities.

What are Roles?

Create completely customizable roles by selecting individual permissions atomically. Each role is built from granular permissions that you choose specifically, allowing you to craft precise access control that matches your exact business needs and team responsibilities.
Permission profile overview dashboard showing custom roles and system roles - light modePermission profile overview dashboard showing custom roles and system roles - dark mode

Permission Profile Overview

Quick Setup

Create your first custom role in under 3 minutes:
1

Access Role Management

Navigate to TeamRoles in your dashboard
2

Create Custom Role

Click Create Permission Profile and configure role details
Create permission profile interface with atomic permission selection - light modeCreate permission profile interface with atomic permission selection - dark mode

Create Permission Profile Interface

3

Define Role Details

Enter role name and description
4

Configure Permissions

Select specific permissions for the role
5

Save and Assign

Create the role and assign it to team members

System Roles vs Custom Roles

Pre-Built System Roles:Devdraft includes only two system-defined roles that you cannot modify:
  • Super Admin: Complete system access and configuration
    • Full administrative privileges
    • Cannot be customized or deleted
    • System-level access control
  • Authorized Representative: Legal compliance role
    • Automatically assigned to the account creator
    • System-reserved for regulatory requirements
    • Cannot be modified or deleted
    • Used for legal and compliance purposes
These system roles cannot be customized, edited, or deleted. They serve specific system and legal functions.

Creating Custom Roles

1

Access Role Management

Navigate to TeamRoles in your dashboard
2

Create Custom Role

Click Create Permission Profile and configure role details
Create permission profile interface with atomic permission selection - light modeCreate permission profile interface with atomic permission selection - dark mode

Create Permission Profile Interface

3

Select Atomic Permissions

Permission Selection:
  • Choose individual permissions from categories
  • Build custom access levels
  • Apply principle of least privilege
  • Test permission combinations
4

Save and Deploy

Save your custom role and assign it to team members.

Managing Existing Roles

Permission System Architecture

Organized Permission Structure:
Business Settings
├── View business information
├── Edit business details
├── Manage business verification
└── Configure business settings

Customer Management
├── View customers
├── Create customers
├── Edit customers
└── Delete customers

Financial Operations
├── View transactions
├── Process refunds
├── Handle disputes
└── Access financial reports
Benefits:
  • Logical grouping of related permissions
  • Easy to understand and assign
  • Scalable permission structure
  • Clear hierarchy for dependencies

Atomic Permission Control

Complete Customization: Roles are built permission-by-permission. You start with zero access and add only the specific permissions needed. No permission bundles or packages - just individual atomic permissions you select.

Role Assignment Strategies

Department-Based Roles

Create roles that match organizational departments and their specific needs

Function-Based Roles

Design roles around specific job functions regardless of department

Level-Based Roles

Establish roles that reflect seniority and responsibility levels

Project-Based Roles

Temporary roles for specific projects or initiatives
Build roles atomically by selecting individual permissions to create precise access control that matches your exact business needs and team responsibilities.