RM

Roles & Permissions

Configure team access with granular roles and permissions in ReturnMate.

4 min read
Last updated 31 December 2024

ReturnMate provides granular access control through roles and permissions. This allows you to give team members exactly the access they needβ€”no more, no less.

Default Roles

Built-In Roles

RoleDescriptionTypical Use
AdminFull access to everythingOwners, managers
ManagerManage returns, limited settingsTeam leads
AgentProcess returns, no settingsCustomer service
WarehouseReceiving and inspectionWarehouse staff
ViewerRead-only accessStakeholders

Permissions Overview

Permission Categories

CategoryControls
ReturnsView, create, approve, process returns
WarrantyManage warranty claims and repairs
SettingsConfigure system settings
TeamManage users and permissions
ReportsAccess analytics and exports
StoresMulti-store access

Permission Levels

LevelMeaning
NoneCannot access this feature
ViewCan see but not modify
EditCan view and modify
FullComplete control including delete

Role Details

Admin

Full system access including:

  • All return operations
  • All warranty operations
  • System settings
  • Team management
  • Billing
  • Integrations

Manager

Extended access:

  • Full return and warranty management
  • Approve/reject returns
  • Generate reports
  • View team activity
  • Limited settings access

Agent

Standard access:

  • View and process returns
  • Create RMAs
  • Communicate with customers
  • Basic warranty tasks
  • No settings or team access

Warehouse

Specialised access:

  • Receive returns
  • Perform inspections
  • Update conditions
  • Generate reports
  • No customer communication

Viewer

Read-only access:

  • View returns and status
  • View reports
  • No editing capabilities

Creating Custom Roles

1

Access Role Settings

Go to Settings β†’ Team β†’ Roles

2

Create Role

Click Create Role and name it.

3

Configure Permissions

Toggle permissions for each category:

  • Select feature areas
  • Choose permission level
  • Add exceptions if needed
4

Save and Assign

Save the role and assign to team members.

πŸ“·
Role Permission Configuration
(Screenshot placeholder)
Configure granular permissions for custom roles

Assigning Roles

To Existing Team Members

  1. Go to Settings β†’ Team
  2. Click on the team member
  3. Select role from dropdown
  4. Save changes

When Inviting New Members

  1. Go to Settings β†’ Team β†’ Invite
  2. Enter email address
  3. Select role
  4. Send invitation

Multi-Store Permissions

Store-Level Access

Control which stores each user can access:

SettingOptions
All StoresAccess everything
Specific StoresSelect individual stores
Store GroupsAccess grouped stores

Configuring Store Access

  1. Edit team member
  2. Find "Store Access" section
  3. Select stores or "All Stores"
  4. Save

Permission Examples

Customer Service Agent

Returns: Full (create, process, communicate)
Warranty: Edit (handle claims, no approvals)
Settings: None
Team: None
Reports: View
Stores: Assigned stores only

Warehouse Operator

Returns: Edit (receive, inspect only)
Warranty: Edit (inspection only)
Settings: None
Team: None
Reports: View (warehouse reports only)
Stores: Assigned location only

Store Manager

Returns: Full
Warranty: Full
Settings: Edit (store settings only)
Team: View
Reports: Full
Stores: Their store only

Permission Restrictions

Sensitive Actions

Some actions require elevated permissions:

  • Processing refunds
  • Accessing financial reports
  • Changing carrier credentials
  • Managing billing
  • Deleting records

Override Requirements

Certain actions may require manager approval:

  • Large refunds
  • Warranty exceptions
  • Policy overrides

Audit Trail

Activity Logging

All actions are logged with:

  • User who performed action
  • Date and time
  • Action details
  • Affected records

Viewing Activity

  1. Go to Settings β†’ Audit Log
  2. Filter by user, action type, or date
  3. Review activity details

See Audit Logs for details.

Best Practices

  • Apply principle of least privilege
  • Review permissions quarterly
  • Use descriptive custom role names
  • Document role responsibilities
  • Audit access when team changes
  • Set up approval workflows for sensitive actions

Troubleshooting

"Access Denied" Errors

If a user can't access something:

  1. Check their role assignment
  2. Verify permission settings
  3. Check store access
  4. Contact admin if needed

Missing Features

If features aren't visible:

  • Feature may require higher permission
  • Store access may be limited
  • Feature may be disabled in settings
Was this helpful?
Contact Support