Skip to main content
Version: 7.x

Permissions Reference

This page lists every permission Receipt Wrangler recognizes. These are the building blocks you toggle on and off when creating a role.

Permission keys follow the pattern scope.domain.action (sometimes with a sub-domain, e.g. app.receipt-processing-settings.read). The scope is either app for application permissions or group for group permissions. Most domains are split into the granular create / read / update / delete actions, with a few standalone actions for things that don't fit that pattern.

Application permissions

These belong to application roles and govern what a person can do across the whole installation.

User Management

PermissionKeyWhat it allows
Create Usersapp.users.createCreate new user accounts.
Read Usersapp.users.readList and look up user accounts.
Update Usersapp.users.updateEdit user profiles, reset passwords, and convert dummy users.
Delete Usersapp.users.deleteDelete users individually or in bulk.

AI

PermissionKeyWhat it allows
Create AI Promptsapp.prompts.createCreate new AI prompt definitions.
Read AI Promptsapp.prompts.readView the AI prompt library.
Update AI Promptsapp.prompts.updateEdit existing AI prompts.
Delete AI Promptsapp.prompts.deleteRemove AI prompts.

Catalog

PermissionKeyWhat it allows
Create Categoriesapp.categories.createCreate new categories.
Read Categoriesapp.categories.readList and look up categories.
Update Categoriesapp.categories.updateEdit existing categories.
Delete Categoriesapp.categories.deleteRemove categories.
Create Tagsapp.tags.createCreate new tags.
Read Tagsapp.tags.readList and look up tags.
Update Tagsapp.tags.updateEdit existing tags.
Delete Tagsapp.tags.deleteRemove tags.
Create Custom Fieldsapp.custom-fields.createCreate new custom field definitions.
Read Custom Fieldsapp.custom-fields.readList and look up custom fields.
Delete Custom Fieldsapp.custom-fields.deleteRemove custom field definitions.

System

PermissionKeyWhat it allows
Read System Settingsapp.system-settings.readView system settings.
Update System Settingsapp.system-settings.updateEdit system settings.
Restart Task Serverapp.system-settings.restart-task-serverRestart the background task worker.
Create Receipt Processing Configsapp.receipt-processing-settings.createAdd new OCR/AI processing configurations.
Read Receipt Processing Configsapp.receipt-processing-settings.readView and test OCR/AI processing configurations.
Update Receipt Processing Configsapp.receipt-processing-settings.updateEdit OCR/AI processing configurations.
Delete Receipt Processing Configsapp.receipt-processing-settings.deleteRemove OCR/AI processing configurations.
Create System Emailapp.system-emails.createAdd inbound email integrations.
Read System Emailapp.system-emails.readView and test inbound email integrations.
Update System Emailapp.system-emails.updateEdit inbound email integrations.
Delete System Emailapp.system-emails.deleteRemove inbound email integrations.
Read System Tasksapp.system-tasks.readInspect the system-wide activity log.
Import Configurationapp.imports.runRestore or seed the system from a configuration export.

Group Management

PermissionKeyWhat it allows
Create Groupsapp.groups.createCreate new groups.
Read All Groupsapp.groups.readList and look up groups across the system, including ones you are not a member of.
Update Group System Settingsapp.groups.update-settingsEdit system-level settings on any group.

Security

PermissionKeyWhat it allows
Create API Keysapp.api-keys.createIssue API keys for yourself.
Read API Keysapp.api-keys.readList your own API keys.
Read Any API Keyapp.api-keys.read-anyList API keys belonging to other users.
Update API Keysapp.api-keys.updateEdit your own API keys.
Delete API Keysapp.api-keys.deleteRevoke your own API keys.
Delete Any API Keyapp.api-keys.delete-anyRevoke API keys belonging to other users.

Access Control

PermissionKeyWhat it allows
Create Rolesapp.roles.createCreate new application or group roles.
Read Rolesapp.roles.readList roles and view the permission catalog (required to open Manage Roles).
Update Rolesapp.roles.updateEdit existing roles.
Delete Rolesapp.roles.deleteRemove roles.

Account

These cover a person's own data, and are held by ordinary users so everyone can manage their own account.

PermissionKeyWhat it allows
Read Notificationsapp.notifications.readView your own notifications and unread count.
Delete Notificationsapp.notifications.deleteDismiss your own notifications.
Read User Preferencesapp.user-preferences.readView your own user preferences.
Update User Preferencesapp.user-preferences.updateEdit your own user preferences.
Read Own Accountapp.account.readRead your own profile, claims, groups, and app data.
Update Own Accountapp.account.updateEdit your own profile.
Delete Own Accountapp.account.deleteDelete your own account.

Receipts

PermissionKeyWhat it allows
Search Receiptsapp.receipts.searchSearch across receipts you can access.

Group permissions

These belong to group roles and govern what a member can do inside a single group.

Group

PermissionKeyWhat it allows
View Groupgroup.viewSee the group, its members, and metadata.
Update Groupgroup.updateEdit group name, settings, and receipt-handling configuration.
Delete Groupgroup.deletePermanently delete the group.
Poll Inbound Emailgroup.email.pollTrigger an inbound email poll for the group's inbox.

Receipts

PermissionKeyWhat it allows
Create Receiptsgroup.receipts.createUpload images and create receipts.
Read Receiptsgroup.receipts.readRead, list, and export receipts.
Update Receiptsgroup.receipts.updateEdit receipts and update status in bulk.
Delete Receiptsgroup.receipts.deleteRemove receipts.
Duplicate Receiptsgroup.receipts.duplicateCreate a copy of an existing receipt.
Magic Fill Receiptsgroup.receipts.magic-fillRun AI-powered data extraction on a receipt image to pre-fill fields.
Quick Scan Receiptsgroup.receipts.quick-scanUse the Quick Scan flow to rapidly capture and create receipts.
Create Commentsgroup.comments.createAdd comments to receipts.
Delete Commentsgroup.comments.deleteRemove comments.

Dashboards

PermissionKeyWhat it allows
Create Dashboardsgroup.dashboards.createCreate dashboards for the group.
Read Dashboardsgroup.dashboards.readView dashboards.
Update Dashboardsgroup.dashboards.updateEdit dashboards.
Delete Dashboardsgroup.dashboards.deleteRemove dashboards.
Read Widgetsgroup.widgets.readRead widget data (charts, summaries).

Activity

PermissionKeyWhat it allows
Read Activitiesgroup.activities.readView the activity feed for the group.
Rerun Activitiesgroup.activities.rerunRe-execute a failed or stale activity.