Skip to main content

User Permission Mapping for CSV Imports

Use these specific backend permission names when bulk importing user roles to ensure accurate mapping between your CSV file and Procurify.

Summary (TL;DR): Use these specific backend permission names when bulk importing user roles to ensure accurate mapping between your CSV file and Procurify.


Understanding the Import Format

When importing user permissions, your CSV file must use the Permission Name (backend ID) rather than the display name shown in the UI.

  • Location Assignment: Some permissions require a Location to be specified (e.g., Requesting), while administrative permissions (e.g., Managing Vendors) are typically global.

  • Case Sensitivity: Ensure these names are entered exactly as shown (lowercase with underscores) to avoid import errors.


Permission Reference Table

Procurement & Requesting

Permission Name (CSV Value)

UI Display Name / Grant Access To

Location Required?

add_order

Request for order

Yes

add_expensereport

Request for expense

Yes

add_po

Create & view purchase orders

Yes

receive_po

Receive purchase orders

Yes

add_catalogitems

Manage product catalog

No

add_vendor

Manage Vendors

No

Approvals & Finance

Permission Name (CSV Value)

UI Display Name / Grant Access To

Location Required?

approve_order

Approve order

Yes

approve_bill

Approve bills

No

add_bill

Bills / Unbilled PO / Unbilled Expenses

No

add_payment

Payment Processing / Payee Management

No

edit_approved_bills

Editing approved bills

No

add_monthclose

Manage closing months

No

Reporting

Permission Name (CSV Value)

UI Display Name / Grant Access To

Location Required?

view_reports_orders_by_vendor

View orders by vendor

No

view_reports_accrual

View Accrual Report

No

view_reports_spend_tracker

View Overall Spend

No

report_access

Manage report access

No

System Administration

Permission Name (CSV Value)

UI Display Name / Grant Access To

Location Required?

add_user

Manage users

No

add_permission

Manage roles & permissions

No

add_approverlist

Manage approval routing

No

import_data

Import data

No

add_integration

Access integrations

No

add_companyaccount

Manage locations & departments

Yes

Troubleshooting Common Import Errors

  • Invalid Permission Name: If the import fails, verify that there are no trailing spaces in your CSV cells.

  • Missing Locations: If you assign add_order without a corresponding Location, the user will be unable to submit requests.

  • Special Characters: Do not use quotes or brackets around the permission names in your CSV file.

Additional Information:

Did this answer your question?