# Permissions

Permissions control what users can do in Flow Retail. This page is a complete reference of all available permissions — useful when creating custom roles or understanding what each system role includes.

{% hint style="success" %}

#### Looking for role recommendations?

Most users don't need to know individual permissions. See Roles for guidance on which role to assign.
{% endhint %}

### Permission levels

Permissions can be assigned at three levels:

| Level            | Description                                                             |
| ---------------- | ----------------------------------------------------------------------- |
| **Tenant**       | Applies across **all stores** and **all organizations** in your account |
| **Organization** | Applies to **all stores** within a specific organization                |
| **Store**        | Applies to a **specific store** only                                    |

When a permission supports multiple levels, users can be granted access at any of these levels. Tenant-level access grants the broadest scope, while store-level access is the most restrictive.

***

### All permissions

#### Tenant-level permissions

These permissions can only be assigned at the tenant level and grant access across all stores.

| Permission       | Name                       | Description                                                                                           |
| ---------------- | -------------------------- | ----------------------------------------------------------------------------------------------------- |
| PRODUCT          | Product Management         | View, create, edit, and delete products, including variants, barcodes, media, and product properties. |
| CATEGORY         | Category Management        | Manage product categories used to organize your product catalog.                                      |
| BRAND            | Brand Management           | Create, edit, and delete product brands.                                                              |
| PRODUCT\_GROUP   | Product Group Management   | Manage product groups used for filtering, reporting, and organizing products.                         |
| SUPPLIER         | Supplier Management        | Manage supplier records and supplier-product links, including purchase pricing.                       |
| WARRANTY         | Warranty Management        | Configure warranty types and rules that can be attached to products.                                  |
| USER             | User Management            | Manage user accounts, invite new users, assign roles, and configure access.                           |
| STORE            | Store Management           | Create and configure stores, including store settings and opening hours.                              |
| WAREHOUSE        | Warehouse Management       | Manage warehouse locations within stores, used for stock organization and inventory tracking.         |
| DEVICE           | Device Management          | Register and manage POS devices, including device configuration and pairing.                          |
| PRINTER          | Printer Management         | Configure printers for receipt and label printing, including printer assignments.                     |
| CONSENT          | Consent Management         | Manage customer consent types and GDPR-related data collection preferences.                           |
| NUMBER\_SERIE    | Number Series Management   | Configure number sequences for orders, invoices, and other documents.                                 |
| DELIVERY\_METHOD | Delivery Method Management | Configure delivery providers, shipping methods, and delivery options.                                 |
| ORDER\_HANDLING  | Order Handling Management  | Configure order handling workflows, status transitions, and automated processing rules.               |
| PAYMENT\_METHOD  | Payment Method Management  | Manage payment methods, configure payment providers, and set up payment terminals.                    |
| EXTENSION        | Extension Management       | Install, configure, and manage third-party extensions and integrations.                               |
| ORGANIZATION     | Organization Management    | Create and manage organizational units used to group stores.                                          |
| TENANT           | Tenant Management          | Access tenant-level settings, branding, and core business configuration.                              |
| IMPORT           | Import Management          | Import products, customers, and other data via bulk import tools.                                     |
| WEBHOOK          | Webhook Management         | Set up webhooks to notify external systems about events.                                              |
| TILL\_OPERATIONS | Till Management            | Manage cash registers (tills), perform cash counts, and handle daily cash reconciliation.             |
| PRICELIST        | Pricelist Management       | Create and manage price lists for different customer groups, currencies, or sales channels.           |
| TENANT\_ADMIN    | Tenant Administrator       | Full administrative access to all functions. Bypasses all other permission checks.                    |

{% hint style="warning" %}
Limit **Tenant Administrator** to a select few individuals to avoid granting unrestricted access to all resources.
{% endhint %}

#### Multi-level permissions

These permissions can be assigned at tenant, organization, or store level, allowing for granular access control.

| Permission    | Name                | Description                                                                                          |
| ------------- | ------------------- | ---------------------------------------------------------------------------------------------------- |
| STOCK         | Stock Management    | View and adjust inventory levels, transfer stock between locations, and manage stock movements.      |
| STOCKTAKING   | Stocktaking         | Create and perform stock counts, reconcile inventory discrepancies, and manage stocktaking sessions. |
| REPORTING     | Reporting           | Access sales, inventory, and financial reports.                                                      |
| SALES\_ORDER  | Sales Orders        | Create, view, and manage sales orders, including checkout operations and order modifications.        |
| RETURN\_ORDER | Return Orders       | Process customer returns, issue refunds, and manage return merchandise authorizations.               |
| PURCHASE      | Purchase Orders     | Create and manage purchase orders to suppliers, track order status, and manage procurement.          |
| RECEIVEMENT   | Goods Receiving     | Receive incoming goods from purchase orders, verify deliveries, and book stock into inventory.       |
| CUSTOMER      | Customer Management | View, create, and edit customer records, manage customer groups, and access customer history.        |
| CAMPAIGN      | Campaign Management | Create and manage promotional campaigns, discounts, and special offers.                              |
| SERVICE       | Service Orders      | Create and manage service orders for repairs, maintenance, and after-sales service work.             |

***

### System roles and their permissions

The table below shows which permissions are included in each default system role. For descriptions of what each role is designed for, see Roles.

<table data-full-width="true"><thead><tr><th width="179.125">Permission</th><th width="140.53515625" align="center">Administrator</th><th align="center">Backoffice</th><th width="130.36328125" align="center">Store Manager</th><th width="144.3203125" align="center">Salesperson</th><th width="124.76953125" align="center">Accounting</th><th align="center">Warehouse</th></tr></thead><tbody><tr><td>TENANT_ADMIN</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>PRODUCT</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>CATEGORY</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>BRAND</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>PRODUCT_GROUP</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>SUPPLIER</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>WARRANTY</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>USER</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>STORE</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>WAREHOUSE</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>DEVICE</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>PRINTER</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>CONSENT</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>NUMBER_SERIE</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>DELIVERY_METHOD</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>ORDER_HANDLING</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>PAYMENT_METHOD</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>EXTENSION</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>ORGANIZATION</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>TENANT</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>IMPORT</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>WEBHOOK</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>TILL_OPERATIONS</td><td align="center">✅</td><td align="center"></td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td></tr><tr><td>PRICELIST</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>STOCK</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center">✅</td></tr><tr><td>STOCKTAKING</td><td align="center">✅</td><td align="center"></td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center">✅</td></tr><tr><td>REPORTING</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center">✅</td><td align="center"></td></tr><tr><td>SALES_ORDER</td><td align="center">✅</td><td align="center"></td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td></tr><tr><td>RETURN_ORDER</td><td align="center">✅</td><td align="center"></td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td></tr><tr><td>PURCHASE</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>RECEIVEMENT</td><td align="center">✅</td><td align="center"></td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center">✅</td></tr><tr><td>CUSTOMER</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center">✅</td><td align="center"></td><td align="center"></td></tr><tr><td>CAMPAIGN</td><td align="center">✅</td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr><tr><td>SERVICE</td><td align="center">✅</td><td align="center"></td><td align="center">✅</td><td align="center"></td><td align="center"></td><td align="center"></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flowretail.com/docs/getting-started/users-and-roles/roles/permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
