Skip to content

Roles & Permissions

GovPayPlan uses role-based access control (RBAC) to manage what users can see and do within the platform.

Default Roles

GovPayPlan includes four default roles:

Viewer

Purpose: Read-only access for oversight and monitoring

CapabilityAccess
View transactionsYes
View reportsYes
Process paymentsNo
Issue refundsNo
Manage usersNo
Configure settingsNo

Operator

Purpose: Day-to-day payment processing

CapabilityAccess
View transactionsYes
View reportsYes
Process paymentsYes
Issue refundsYes (with limits)
Manage usersNo
Configure settingsNo

Manager

Purpose: Team oversight and limited administration

CapabilityAccess
View transactionsYes
View reportsYes
Process paymentsYes
Issue refundsYes (higher limits)
Manage usersYes (same or lower roles)
Configure settingsLimited

Administrator

Purpose: Full system access and configuration

CapabilityAccess
View transactionsYes
View reportsYes
Process paymentsYes
Issue refundsYes (unlimited)
Manage usersYes (all users)
Configure settingsYes (all settings)

Permission Categories

Payments

  • View payments
  • Create payments
  • Edit payments
  • Void payments

Refunds

  • Issue refunds
  • Refund limit amount
  • Approve refunds over limit

Reports

  • View reports
  • Export reports
  • Schedule reports
  • Create custom reports

Users

  • View users
  • Create users
  • Edit users
  • Deactivate users
  • Delete users

Settings

  • View settings
  • Edit agency settings
  • Configure payment types
  • Manage integrations

Custom Roles

Administrators can create custom roles for specific needs.

Creating a Custom Role

  1. Navigate to Settings > Roles
  2. Click Create Role
  3. Enter role name and description
  4. Select permissions for each category
  5. Save the role

Editing Custom Roles

  1. Open the role from the roles list
  2. Modify permissions as needed
  3. Save changes

WARNING

Changing role permissions affects all users assigned to that role.

Deleting Custom Roles

  1. Ensure no users are assigned to the role
  2. Open the role settings
  3. Click Delete Role

Assigning Roles

Single User

  1. Navigate to the user's profile
  2. Select the new role from the dropdown
  3. Save changes

Bulk Assignment

  1. Go to Settings > Users
  2. Select multiple users
  3. Click Actions > Change Role
  4. Select the new role
  5. Confirm

Refund Limits

Operators and Managers have refund limits to control financial risk.

Setting Refund Limits

  1. Navigate to Settings > Roles
  2. Select the role
  3. Under Refunds, set:
    • Per-transaction limit
    • Daily limit
    • Requires approval over amount

Over-Limit Refunds

When a user attempts a refund over their limit:

  1. Refund goes to pending approval
  2. Manager or Admin is notified
  3. Approver reviews and approves/denies
  4. User is notified of decision

Audit and Compliance

Role Change Logging

All role assignments and changes are logged:

  • Who made the change
  • Previous role
  • New role
  • Timestamp

Access Reviews

Best practice: Review role assignments quarterly

  • Remove unnecessary access
  • Verify role appropriateness
  • Document review completion

GovPayPlan - Secure Payment Processing for Government Agencies