User Roles

Your organization most likely employs individuals with expertise in various areas of ecommerce, and they may all need different levels of access to Admin. Roles define a user's level of access in the form of behaviors. There are several default roles that come with Admin, but you can also create custom roles to better fit the needs of your organization.

Note that changes to these settings may not immediately take effect when processing orders. It may take up to 15 minutes for updates to be reflected in the system while the cache refreshes.

How Roles Work

A role is a title given to a user that determines what their account permissions ("behaviors") are. There are a set of default roles that come configured with the Kibo platform, and each role has a set of assigned behaviors already enabled for its users. These behaviors are often the ability to Create, Read, Delete, and Update different datapoints such as products, discounts, promotions, etc.

View all roles under the Roles link in the Permissions tab of the homepage or go to System > Permissions > Roles from the Kibo homepage or elsewhere in Admin. Click a role to view its behaviors, or create a new role.

The Roles page

Create a Role

To create a custom role:

  1. Go to System > Permissions > Roles.
  2. Click Create New Role.
  3. Enter a Name for the role.
  4. Choose a Behavior Category.
  5. Under the Behavior Name heading, select the behaviors you want to add to the role. A summary of the selections for all behavior categories is displayed on the right, under the Selected Behavior heading.
  6. Click Save.The Create New Role module with example selections for Customer and Purchase Order behaviors

Default Roles

Kibo eCommerce comes with default roles that define a user's eligible level of access in Admin in the form of behaviors. You can use these roles to assign responsibilities to members of your organization. 

Default Role List


The default Admin roles and their behaviors are listed below.

  • Catalog Manager
    • Product: Product Create, Product Read, Product Update, Product Delete, Product Category Create, Product Category Read, Product Category Update, Publish Product Changes
    • Site: Site Create Content, Site Read Content, Site Update Content, Site Create Document List, Site Read Document List, Site Update Document List, View Live Content
    • User: Admin User Read, User Role Read, User Assign Roles
    • Extensibility: Extensibility Create, Extensibility Read, Extensibility Update, Extensibility Delete
    • Location: Location Read
    • Reporting: Report Read
  • Inventory Manager
    • Product: Product Create, Product Read, Product Update, Product Delete
    • Site: View live content
    • Location: Location Read
    • Reporting: Report Read
  • Location Manager
    • Site: View live content
    • Order: Order Read, Order Update - All, Order Ship
    • Location: Location Create, Location Read, Location Update, Location Delete
    • Reporting: Report Read
  • Order Manager
    • Product: Product Read
    • Site: View live content
    • Customer: Customer Create, Customer Read, Customer Update, Customer Delete
    • Payment: Payment Create, Payment Read, Payment Update, Payment Delete
    • Order: Order Create, Order Read, Order Update - All, Order Delete, Order Cancel, Order Apply Payment, Order Ship
    • Extensibility: Extensibility Create, Extensibility Read, Extensibility Update, Extensibility Delete
    • Location: Location Read
  • Fulfillment Agent
    • Site: View live content
    • Order: Order Read, Order Update - All, Order Ship
    • Reporting: Report Read
    • Extensibility: Extensibility Create, Extensibility Read, Extensibility Update, Extensibility Delete
    • Location: Location Read
  • Promotion Manager
    • Product: Product Read, Product Category Read
    • Site: View live content
    • Discount: Discount Create, Discount Read, Discount Update, Discount Delete
    • Channel: Channel Read
    • Reporting: Report Read
    • Extensibility: Extensibility Create, Extensibility Read, Extensibility Update, Extensibility Delete
    • Location: Location Read
  • Report Viewer - All
    • Site: View live content
    • Reporting: Report Read
  • Sales Representative
    • B2B Account: B2B Account Create, B2B Account Delete, B2B Account Read, B2B Account Update
    • Customer: Customer Read, Customer Update
    • Extensibility: Extensibility Read
    • Order: Order Read
    • Purchase Order: Purchase Order Read, Purchase Order Create, Purchase Order Update
    • Price List: Read Price List
    • Quote: Quote Create, Quote Delete, Quote Read, Quote Update
    • User: Shopper User Read, Shopper User Create, Shopper User Update, Shopper User Delete
    • Wishlist: Wishlist Read
  • Content Manager
    • Product: Product Read, Product Category Read
    • Site: Site Create Content, Site Read Content, Site Update Content, Site Delete Content, Site Create Document List, Site Read Document List, Site Update Document List, Site Delete Document List, Publish Content Changes, View live content
    • Channel: Channel Read
    • Location: Location Read
    • Reporting: Report Read
  • Site Designer
    • Product: Product Read, Product Category Read
    • Site: Site Create Content, Site Read Content, Site Update Content, Site Delete Content, Site Create Document List, Site Read Document List, Site Update Document List, Site Delete Document List, Publish Content Changes, Site Update Theme, View live content
    • Channel: Channel Read
    • Location: Location Read
    • Reporting: Report Read
  • Customer Manager
    • Site: View live content
    • Customer: Customer Create, Customer Read, Customer Update, Customer Delete
    • Reporting: Report Read
  • Site Reviewer
    • Site: Preview Changes before they're published, View live content
  • Extension Log Reader
    • Tenant: Log Read Behavior
  • Admin
    • The Admin role has all the behaviors of the SuperAdmin role except for the following: Product Code Change, Admin User Create, Admin User Update, Admin User Delete, User Role Create, User Role Update, User Role Delete.
  • SuperAdmin
    • The SuperAdmin role has all behaviors in Kibo eCommerce, including Override Order Update Restriction, except for Customer Password Update.

You cannot change any default roles. If you want to change a default role, you must create a custom role and add any required user behaviors to the custom role. This guide demonstrates how to do these tasks in the user interface, but the User Management APIs can also be used to manage roles and user accounts.

Fulfiller Roles

To support order management, additional fulfillment-related roles have been created. These are Fulfillment Manager and Fulfillment Employee roles that come in two types: global and location-specific. Globals are available by default, while location-specific roles are treated like custom roles but are automatically generated for each location that is created in Admin. These custom roles have permissions based on the global versions, but the permissions can be customized on a location basis if desired.

Close-up of global and location-specific roles

Employees can only fulfill shipments, while managers can both fulfill shipments and manage employees. Global managers and employees have access to this information for all locations, while location-specific users can only view the shipments (and other users, if a manager) from the location they are assigned to.

Managers can assign employee and manager roles to users they have access to, which means that they can upgrade an employee to a manager. However, only global managers can assign the global versions of these roles - if they are location-specific then they can only assign location-specific employees and managers.

  • Global Fulfillment Manager
    • Site: View live content
    • Channel: Channel Read
    • Reporting: Report Read
    • Location: Location Read
    • Order: Order Read, Order Update – All, Order Ship
    • SettingsOrder: Order Settings Read
    • User: Admin User Read, Admin User Create, Admin User Update, User Role Read
  • Global Fulfillment Employee
    • Site: View live content
    • Channel: Channel Read
    • Reporting: Report Read
    • Location: Location Read
    • Order: Order Read, Order Update – All, Order Ship
    • SettingsOrder: Order Settings Read

In a case where multiple roles are assigned to a user, the one with broader access takes precedence. For example, a user could have the role of both a Store Employee that can fulfill shipments at Location A and a StoreAdmin that can fulfill shipments at Locations A, B, and C. But this makes the Store Employee role redundant and so the user will have the access of a SuperAdmin.

Managing Order Routing Access

Access to the Order Routing application is not granted by a dedicated order routing user role, but rather by a behavior that can be assigned to existing roles. This behavior is called "Order Routing" and is included with the Admin and SuperAdmin role by default.

These users are able to view the Order Routing tile on the Kibo homepage and access the application with read/write permissions to manage routing rules.

Role Behaviors

The following sections list the role behaviors in Admin. To view each role's assigned behaviors:

  1. Go to System > Permissions > Roles.
  2. Select the role whose behaviors you wish to view.
  3. The role's assigned behaviors appear in the View Role modal.

Account Behaviors


The behaviors under the Account group are:

BehaviorDescription
Account Install AppInstall apps to the account
Account View StatementView account statement details

B2B Account Behaviors


The behaviors under the B2B Account group are:

BehaviorDescription
B2B Account CreateCreate a B2B account
B2B Account DeleteDelete a B2B account
B2B Account ReadView a B2B account
B2B Account UpdateMake changes to a B2B account

Cart Behaviors


The behaviors under the Cart group are:

BehaviorDescription
Cart DeleteDelete a shopper's cart
Cart ReadView a shopper's cart
Cart UpdateMake changes to a shopper's cart

Channel Behaviors


The behaviors under the Channel group are:

BehaviorDescription
Channel CreateCreate new channels
Channel DeleteDelete existing channels
Channel ReadView existing channel details
Channel UpdateChange existing channel details
ChannelGroup CreateCreate new channel groups
ChannelGroup DeleteDelete existing channel groups
ChannelGroup ReadView existing channel group details
ChannelGroup UpdateChange existing channel group details

Credit Behaviors


The behaviors under the Credit group are:

BehaviorDescription
Credit CreateCreate new store credit for customers
Credit DeleteDelete existing store credit
Credit ReadView existing store credit details
Credit UpdateChange existing store credit details

Customer Behaviors


The behaviors under the Customer group are:

BehaviorDescription
Customer CreateCreate new customer accounts
Customer DeleteDelete existing customer accounts
Customer ReadView existing customer account details
Customer UpdateChange existing customer account details
Stock Notification CreateCreate stock notifications
Stock Notification DeleteDelete stock notifications
Stock Notification ReadView stock notification details
Stock Notification UpdateChange stock notification details
Customer Password UpdateReset existing customer account passwords

Discount Behaviors


The behaviors under the Discount group are:

BehaviorDescription
Discount CreateCreate new discounts
Discount DeleteDelete existing discounts
Discount ReadView discount details
Discount UpdateChange discount details

Event Subscriptions Behaviors


The behaviors under the Event Subscriptions group are:

BehaviorDescription
Create Event SubscriptionsCreate event subscriptions
Delete Event SubscriptionsDelete event subscriptions
Read Event SubscriptionsView event subscription details
Update Event SubscriptionsChange event subscription details

Extensibility Behaviors


The behaviors under the Extensibility group are:

BehaviorDescription
Extensibility CreateCreate extensions
Extensibility DeleteDelete extensions
Extensibility ReadView extension details
Extensibility UpdateUpdate extension details

Installed Application Behaviors


The behaviors under the Installed Application group are:

BehaviorDescription
Delete installed applicationsDelete installed applications
Read installed applicationsView the installed applications
Update installed applicationsChange installed applications

Location Behaviors


The behaviors under the Location group are:

BehaviorDescription
Location CreateCreate new locations
Location DeleteDelete existing locations
Location ReadView existing location details
Location UpdateChange existing location details

Order Behaviors


The behaviors under the Order group are:

BehaviorDescription
Order Apply PaymentApply a payment to an order
Order CancelCancel an order
Order CreateCreate a new order
Order DeleteDelete an existing order
Order FulfillFulfill an order
Order ReadView the details of an order
Order ShipShip an order
Override Order Update Restriction
If an order has been set to restrict editing or cancellation, this behavior will override those flags and allow the user to edit and cancel the order
Note: In addition to their unique permissions, each Order Update behavior listed below can accept and cancel orders, resend order emails, edit internal notes on the order, and print order templates such as the Order Details template.
Order Update - ItemsChange only the details of order items and their quantities
Order Update - PricingChange only the pricing information related to an order
Order Update - DiscountsChange only the discount information of an order
Order Update - AttributesChange only the attributes on an order
Order Update - Manual AdjustmentsChange only the order subtotal and the shipping cost of an order

Payment Behaviors


The behaviors under the Payment group are:

BehaviorDescription
Payment CreateCreate a payment for an order
Payment DeleteDelete a payment for an order
Payment ReadView the payment details for an order
Payment UpdateChange the payment details for an order
Read Payment SettingsView the payment settings
Update Payment SettingsChange the payment settings

Product Behaviors


The behaviors under the Product group are:

BehaviorDescription
Product CreateCreate new products
Product DeleteDelete products
Product ReadView product details
Product UpdateChange product details
Publish Product ChangesDiscard or publish staged changes to products
Product Category CreateCreate new product categories
Product Category DeleteDelete product categories
Product Category ReadView product category details
Product Category UpdateChange product category details
Change Product Publishing ModeChange the publishing mode for product changes in the Publishing module
Create inventoryCreate inventory
Delete inventoryDelete inventory
Read inventoryView inventory details
Update inventoryChange inventory details
Product Code Change
Change product codes
Product Type ChangeChange product types

Provisioning Behaviors


The behaviors under the Provisioning group are:

BehaviorDescription
Create and Delete Sites and Master Catalogs and CatalogsCreate and delete sites, master catalogs, and catalogs

Publish Sets Behaviors


The behaviors under the Publish Sets group are:

BehaviorDescription
Create PublishSet DefinitionCreate new publish sets
Read PublishSet DefinitionView existing publish sets
Update PublishSet DefinitionChange existing publish sets
Delete PublishSet DefinitionDelete publish sets
Publish PublishSet DefinitionPublish existing publish sets

Quote Behaviors


The behaviors under the Quote group are:

BehaviorDescription
Quote CreateCreate a B2B quote
Quote DeleteDelete a B2B quote
Quote UpdateUpdate a B2B quote
Quote ReadView B2B quotes

Reporting Behaviors


The behaviors under the Reporting group are:

BehaviorDescription
Report ReadView all reports
Report Definition CreateCreate new report definitions
Report Definition DeleteDelete existing report definitions
Report Definition ReadView existing report definitions
Report Definition UpdateChange existing report definitions
Read customer reportView customer reports
Read operational reportView operational reports
Read product reportView product reports
Read sales reportView sales reports

Search Behaviors


The behaviors under the Search group are:

BehaviorDescription
Create Product Ranking DefinitionCreate new product ranking rules
Read Product Ranking DefinitionView existing product ranking rules
Update Product Ranking DefinitionChange existing product ranking rules
Delete Product Ranking DefinitionDelete product ranking rules

Settings - Custom Routes Behaviors


The behaviors under the Settings - Custom Routes group are:

BehaviorDescription
Create CustomRoutes DefinitionCreate new custom routes
Read CustomRoutes DefinitionView existing custom routes
Update CustomRoutes DefinitionChange existing custom routes
Delete CustomRoutes DefinitionDelete custom routes

Settings - General Behaviors


The behaviors under the Settings - General group are:

BehaviorDescription
General Settings ReadView the general settings for your sites
General Settings UpdateChange the general settings for your sites

Settings - Order Behaviors


The behaviors under the Settings - Order group are:

BehaviorDescription
Order Settings ReadView existing order settings
Order Settings UpdateChange existing order settings

Settings - Platform App Tenants Behaviors


The behaviors under the Settings - Platform App Tenants group are:

BehaviorDescription
Application Status EnableEnable applications for the tenant

Settings - Shipping Behaviors


The behaviors under the Setting - Shipping group are:

BehaviorDescription
Shipping Settings CreateCreate new shipping settings
Shipping Settings DeleteDelete existing shipping settings
Shipping Settings ReadView existing shipping settings
Shipping Settings UpdateChange existing shipping settings

Site Behaviors


The behaviors under the Site group are:

BehaviorDescription
Publish Content ChangesDiscard or publish staged changes to site content
Site Create ContentCreate new content in the Content Editor module
Site Create Document ListCreate new document lists
Site Delete ContentDelete content in the Content Editor module
Site Delete Document ListDelete document lists
Site Read ContentView content in the Content Editor module
Site Read Document ListView document lists
Site Update ContentChange content in the Content Editor module
Site Update Document ListChange document lists
Site Update ThemeChange a site's theme
Validate an addressEnable address validation in General Settings
Preview Changes before they're publishedView/preview the site's staging version
Change Content Publishing ModeChange the publishing mode for content changes in the Publishing module
View live contentView the site's live version

User Behaviors


The behaviors under the User group are:

BehaviorDescription
Admin User CreateCreate new Admin users
Admin User DeleteDelete existing Admin users
Admin User ReadView existing Admin user details
Admin User UpdateChange existing Admin user details
User Assign RolesAssign users to roles
User Role CreateCreate new Admin roles
User Role DeleteDelete existing Admin roles
User Role ReadView existing Admin role details
User Role UpdateChange existing Admin role behaviors
Shopper User CreateCreate shopper accounts
Shopper User DeleteDelete shopper accounts
Shopper User ReadView shopper account details
Shopper User UpdateChange shopper account details

Wishlist Behaviors


The behaviors under the Wishlist group are:

BehaviorDescription
Wishlist CreateCreate new customer wishlists
Wishlist DeleteDelete customer wishlists
Wishlist ReadView customer wishlists
Wishlist UpdateChange customer wishlists