Roles
BFG provides a flexible role-based access system that controls what users can view and manage across the platform.
Review the access of each role to help you assign access appropriately during onboarding
Role overview
Each user in BFG is assigned a role per company. Roles define what a user can view or manage in areas like product data, user management, promotions, and system settings.
The default roles are:
- Viewer
- Product Manager
- Company Manager
- Technology Partner
- Super Admin
All users, regardless of role, can manage their own account information and notification preferences.
Note: If you need a custom role beyond the default options, contact the BFG Support Team.
Viewer
The Viewer role is limited to read-only access in most areas of the platform.
Access
| Area | Actions |
|---|---|
| Products | View the All Products page, open your store locator or inventory, view product details |
| MAP Promotions | View the MAP Promotions page (read-only) |
| Store Inventory | View the Store Inventory page |
| Product Imports | View import history, details, and reports |
| User Management | View users, invitations, and deleted users |
| MAP Policies | View MAP History page and individual MAP Policy pages (read-only) |
| Webhooks | View webhook details |
Product Manager
The Product Manager role grants broader access to manage product-related features but does not include user management or company-wide settings.
Access
| Area | Actions |
|---|---|
| Products | Create, edit, update, apply promotions, and deactivate products. Access Locator and Inventory. |
| Product Imports | Attach CSV files, view import history, download import files and reports |
| Product Exports | Export product data to CSV |
| Product Categories and Tags | Create, edit, or delete categories and tags |
Company Manager
The Company Manager role has full access to company-specific data and user management.
Access
| Area | Actions |
|---|---|
| Products | Full access: create, edit, update, apply promotions, deactivate, open your store locator or inventory |
| MAP Promotions | Create, edit, and deactivate MAP Promotions |
| Store Inventory | Update inventory, export inventory |
| Product Imports and Exports | Full import and export capabilities |
| Product Categories and Tags | Create, edit, and delete categories and tags |
| User Management | Invite users, resend or delete invitations, and view, delete, and restore users |
| MAP Policies | Create, edit, and deactivate MAP Policies |
| Webhooks | Create, edit, and delete webhooks |
Technology Partner
The Technology Partner role is for third-party users who manage product inventory, register stores to a manufacturer, and create API keys. Technology Partners can also use API integration to update inventory and manage store data on behalf of clients using external systems.
Access
| Area | Actions |
|---|---|
| Store Inventory | Create and update store inventory for products |
| Stores | Create stores |
| API Keys | Create and delete API keys |
Super Admin
The Super Admin role has full access to all features and settings across the BFG platform. This role is typically reserved for platform administrators, advanced configuration users, or team leads responsible for system-wide setup and oversight.
Access
| Area | Actions |
|---|---|
| Dashboard | View inventory graphs and statistics |
| Analytics | Access sales and market analytics |
| Products | Full access to product creation, editing, pricing, promotions, and deactivation |
| MAP Promotions | Create, edit, deactivate, and save promotions |
| Store Inventory | Update inventory and export data |
| Product Imports and Exports | Import products using CSV, view import history, download files, export products |
| Product Categories and Tags | Create, edit, and delete categories and tags |
| Stores | Create, edit, tag, type, import, and export stores, and manage store visibility in the locator |
| Store Imports and Exports | Import stores using CSV, view import history, download files, export stores |
| Store Categories and Tags | Create, edit, and delete categories and tags |
| FFL Management | View FFLs and its import history |
| Company Settings | Edit company profile and information |
| User Management | Invite users, resend or delete invitations, and view, delete, and restore users |
| MAP Policies | Create, edit, and deactivate MAP policies |
| Store Locator | Create, edit, duplicate, delete locators; generate embed code; preview locators |
| Custom Attributes | Create, edit, and delete custom attributes |
| API Keys | Create and delete API keys |
| Webhooks | Create, edit, and delete webhooks |
Note: Super Admins can perform all actions available to the other roles
Shared capabilities
Regardless of role, all users can:
- Edit personal and contact information
- Change sign-in and security settings, including two-factor authentication
- Manage their own notification preferences
- Switch between companies if they have roles in more than one
Assigning a role
You can assign a user role either when inviting a new user or by editing the role of an existing user.
Assigning a role during user invitation
- Go to Settings > User Management.
- Click Invite User.
- Enter the required information.
- In the Assign User Role field, select a role.
- Click Send Invitation.
- In the Send Invitation dialog, click Confirm.
Updating a role for an existing user
- Go to Settings > User Management.
- Select the Users tab.
- In the row of the user, select the More options icon (⋮), then choose View.
- On the User Profile page, select Edit.
- In the Assign User Role field, select a new role.
Updated 3 months ago