Skip to main content

Roles

Define custom roles with specific permissions to match your organization's structure and workflow.

Built-in Roles

Expedify comes with four standard roles:

Owner

  • Full Access: Complete control of organization
  • Billing: Manage subscription and payments
  • Users: Add/remove any user including admins
  • Settings: Configure all organization settings
  • Cannot be removed: Every org needs at least one owner

Admin

  • Manage Users: Add/remove members and viewers
  • Access Data: View and edit all CRM data
  • Workflows: Create and manage all workflows
  • Settings: Access most settings (not billing)
  • Analytics: Full access to reports and dashboards

Member

  • CRM Access: Create and edit assigned items
  • Workflows: Execute existing workflows
  • Limited Settings: Personal settings only
  • Collaboration: Comment, share, and collaborate
  • Default Role: Standard role for team members

Viewer

  • Read-Only: View data without editing
  • Dashboards: Access reports and analytics
  • No Workflows: Cannot execute workflows
  • No Creation: Cannot create items
  • Guest Access: Ideal for stakeholders

Custom Roles

Create roles tailored to your organization:

Creating a Custom Role

  1. Go to SettingsRoles
  2. Click Create Custom Role
  3. Enter role details:
    • Role Name: e.g., "Sales Manager"
    • Description: What this role is for
    • Base Role: Start from existing role
  4. Configure permissions (see below)
  5. Click Create Role

Permission Categories

CRM Permissions

  • Contacts: View, Create, Edit, Delete, Export, Import
  • Companies: View, Create, Edit, Delete, Export, Import
  • Deals: View, Create, Edit, Delete, Export, Import
  • Tasks: View, Create, Edit, Delete, Export, Import

Channel Permissions

  • Campaigns: View, Create, Edit, Send, Delete
  • Templates: View, Create, Edit, Delete
  • Segments: View, Create, Edit, Delete
  • Inbox: View, Reply, Assign

Automation Permissions

  • Workflows: View, Create, Edit, Delete, Execute
  • Executions: View, Cancel, Retry
  • AI Evaluation: View, Create, Edit
  • Knowledge Base: View, Create, Edit, Delete

Team Permissions

  • View Team: See team member list
  • Invite Users: Send invitations
  • Manage Members: Edit member details
  • Assign Tasks: Assign to team members
  • View Activity: Team activity logs

Settings Permissions

  • Organization: View, Edit business info
  • Integrations: View, Connect, Configure
  • API Keys: View, Create, Delete
  • Webhooks: View, Create, Edit, Delete
  • Billing: View, Manage subscription

Analytics Permissions

  • Dashboards: View, Create, Edit, Delete
  • Queries: View, Create, Edit, Execute
  • Charts: View, Create, Edit, Delete
  • Export Reports: Download analytics data

Data Visibility

Control what data users with this role can access:

All Organization Data

  • See everything in the organization
  • Good for managers and admins

Team Data Only

  • See data for assigned team
  • Requires team structure setup
  • Good for department heads

Owned Data Only

  • See only items assigned to them
  • Most restrictive option
  • Good for individual contributors

Custom Rules

  • Define complex visibility rules
  • Based on filters and conditions
  • Advanced configuration

Example Custom Roles

Sales Manager

Base Role: Admin CRM: Full access Campaigns: View only Workflows: View, Execute Team: Manage sales team members Visibility: Sales team data

Marketing Coordinator

Base Role: Member CRM: View, Create contacts Campaigns: Full access (create, edit, send) Workflows: Execute only Team: View team Visibility: All data (read-only for CRM)

Customer Support Rep

Base Role: Member CRM: View, Edit contacts and tasks Campaigns: View only Workflows: Execute support workflows Team: View team Visibility: Assigned contacts only

Finance Analyst

Base Role: Viewer CRM: View deals and payments Campaigns: View campaign spend Workflows: View only Team: View team Analytics: Full access Visibility: All data (read-only)

Regional Manager

Base Role: Admin CRM: Full access Campaigns: View, Create, Send Workflows: Full access Team: Manage regional team Visibility: Region-specific data (custom rule)

Managing Roles

Assign Role to User

  1. Go to SettingsUsers & Teams
  2. Find the user
  3. Click Edit
  4. Select role from dropdown
  5. Click Save

Edit Custom Role

  1. Go to SettingsRoles
  2. Find the custom role
  3. Click Edit
  4. Update permissions as needed
  5. Click Save Changes
  6. All users with this role are updated automatically

Delete Custom Role

  1. Go to SettingsRoles
  2. Find the custom role
  3. Click Delete
  4. Choose what to do with users:
    • Reassign to another role
    • Convert to Member role
  5. Confirm deletion

Note: Built-in roles (Owner, Admin, Member, Viewer) cannot be deleted.

Role Hierarchy

Understand permission precedence:

Owner (Highest)

Admin

Custom Roles (varies)

Member

Viewer (Lowest)

Rules:

  • Higher roles can manage lower roles
  • Owners can manage everyone
  • Admins cannot manage other admins or owners
  • Custom roles cannot elevate above their base role

Best Practices

  1. Start Simple: Use built-in roles first
  2. Create as Needed: Only add custom roles when required
  3. Document Roles: Maintain list of who has which role
  4. Regular Reviews: Audit roles quarterly
  5. Test Thoroughly: Verify permissions work as expected
  6. Least Privilege: Give minimum permissions needed

Use Cases

Growing Startup (5-10 people)

  • Use built-in roles only
  • Owner for founder
  • Admin for co-founders
  • Member for everyone else

SMB (20-50 people)

  • Add 2-3 custom roles
  • Sales Manager (manages sales team)
  • Marketing Lead (full campaign access)
  • Support Lead (manages support team)

Enterprise (100+ people)

  • Multiple custom roles per department
  • Regional managers (territory-based access)
  • Department heads (department-specific permissions)
  • Specialists (function-specific access)

Security Considerations

  1. Role Explosion: Don't create too many roles (max 10-15)
  2. Permission Drift: Regularly audit role permissions
  3. Over-Privileged Users: Monitor users with elevated access
  4. Role Documentation: Keep record of role purposes
  5. Change Management: Track role permission changes

Troubleshooting

User can't perform action?

  • Check their assigned role
  • Verify role has required permission
  • Check data visibility settings
  • Review any custom restrictions

Too many permission requests?

  • May need new custom role
  • Review existing role definitions
  • Consider adjusting base roles

Roles getting complicated?

  • Simplify role structure
  • Consolidate similar roles
  • Use data visibility instead of role proliferation

Support

Need help creating custom roles? Contact us through SettingsSupport.