Business on Behalf overview

Edit on GitHub

Every business unit includes some company users that have specific permissions within this business unit. The Business on Behalf feature lets you have multiple company users per customer account with the possibility to assign one company user to be a default user. This default user can switch between the assigned business units.

For example, as a shop owner, you might have a financial manager in your company who, for audit purposes, can access company business units’ accounts to check their order histories and shopping lists.

You can assign a user to multiple business units in the Back Office. After that, a single user can log in to several company accounts and manage all of them by a browser window.

Only customers having more than one Company user can make use of the feature.

When you have access to multiple business units, you can:

  • Capture company information.
  • Create orders on behalf of a business unit your account has been associated with.
  • Manage business unit workflow.

The following table describes some workflows where assigning a company user to multiple business units is helpful:

Implementation of specific processes within a company. In a B2B company, most often, you have multiple business units, and you might have a company user who is entitled and responsible for making orders for (all) the business units. Let’s say you have a company that owns several restaurants. Each restaurant is represented as a business unit within your company. There is a manager who is responsible for certain product purchases for every restaurant within your company. Such a user needs access to all the business units to make orders on behalf of every restaurant. Or you might have a person responsible for approving orders within all or specific business units. In this case, you want an approver who would go through the business units and approve their orders.
Managing business units. As a B2B company owner, you need to maintain all business units within your company. You may set up business units for multiple office locations and assign an HR user to all of the business units so that they can handle the administrative functions within all the departments, like the following:
  • Create company accounts for new users
  • Assign roles
  • Add permissions
  • Delete users

Database relations without the Business on Behalf feature are as follows:


That is, the customer data used is connected to the company user in a one-to-one relationship.

The aim of the Business on Behalf feature is to have one-to-many relationships:


Business on Behalf on the Storefront

Company users can assign and unassign a company business unit to their accounts on the storefront: business-on-behalf-select-company-business-unit.gif

Assign a company user to a company unit
Developer guides

Are you a developer? See Company Account feature walkthrough for developers.

See next

Customer Login by Token overview