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

AreaActions
ProductsView the All Products page, open your store locator or inventory, view product details
MAP PromotionsView the MAP Promotions page (read-only)
Store InventoryView the Store Inventory page
Product ImportsView import history, details, and reports
User ManagementView users, invitations, and deleted users
MAP PoliciesView MAP History page and individual MAP Policy pages (read-only)
WebhooksView 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

AreaActions
ProductsCreate, edit, update, apply promotions, and deactivate products. Access Locator and Inventory.
Product ImportsAttach CSV files, view import history, download import files and reports
Product ExportsExport product data to CSV
Product Categories and TagsCreate, edit, or delete categories and tags

Company Manager

The Company Manager role has full access to company-specific data and user management.

Access

AreaActions
ProductsFull access: create, edit, update, apply promotions, deactivate, open your store locator or inventory
MAP PromotionsCreate, edit, and deactivate MAP Promotions
Store InventoryUpdate inventory, export inventory
Product Imports and ExportsFull import and export capabilities
Product Categories and TagsCreate, edit, and delete categories and tags
User ManagementInvite users, resend or delete invitations, and view, delete, and restore users
MAP PoliciesCreate, edit, and deactivate MAP Policies
WebhooksCreate, 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

AreaActions
Store InventoryCreate and update store inventory for products
StoresCreate stores
API KeysCreate 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

AreaActions
DashboardView inventory graphs and statistics
AnalyticsAccess sales and market analytics
ProductsFull access to product creation, editing, pricing, promotions, and deactivation
MAP PromotionsCreate, edit, deactivate, and save promotions
Store InventoryUpdate inventory and export data
Product Imports and ExportsImport products using CSV, view import history, download files, export products
Product Categories and TagsCreate, edit, and delete categories and tags
StoresCreate, edit, tag, type, import, and export stores, and manage store visibility in the locator
Store Imports and ExportsImport stores using CSV, view import history, download files, export stores
Store Categories and TagsCreate, edit, and delete categories and tags
FFL ManagementView FFLs and its import history
Company SettingsEdit company profile and information
User ManagementInvite users, resend or delete invitations, and view, delete, and restore users
MAP PoliciesCreate, edit, and deactivate MAP policies
Store LocatorCreate, edit, duplicate, delete locators; generate embed code; preview locators
Custom AttributesCreate, edit, and delete custom attributes
API KeysCreate and delete API keys
WebhooksCreate, 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

  1. Go to Settings > User Management.
  2. Click Invite User.
  3. Enter the required information.
  4. In the Assign User Role field, select a role.
  5. Click Send Invitation.
  6. In the Send Invitation dialog, click Confirm.

Updating a role for an existing user

  1. Go to Settings > User Management.
  2. Select the Users tab.
  3. In the row of the user, select the More options icon (), then choose View.
  4. On the User Profile page, select Edit.
  5. In the Assign User Role field, select a new role.