Applications

Commerce Layer open-source back-office applications and their sets of permissions

The Commerce Layer admin Dashboard includes a section for back-office applications built on top of our Core API covering some of the platform's main features (such as orders or customers management, importing or exporting data, and more).

Any Commerce Layer account comes with a hosted version of any of those applications that is automatically enabled for Admin users, who can then enable them for other members of the organization with Full or Read-only access. If you need further customization for one or more of your applications, they are all released as open-source projects under this monorepo so that you can run them all locally effortlessly and choose to customize and release a single application or all of them. You can then add your custom app to the Dashboard, and start using your own self-hosted version.

This is the list of all the currently available Commerce Layer Dashboard open-source applications:

Application
API credential kind

bundles

customers

exports

gift_cards

imports

inventory

orders

price_lists

promotions

returns

shipments

sku_lists

skus

stock_transfers

subscriptions

tags

webhooks

Permissions

Each application is equipped with a different set of permissions in terms of CRUD actions on the single Core API resources. You can check them here below.

Bundles

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Customers

Full access

Resource
Create
Read
Update
Delete
Restrictions

Payment sources

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Payment sources

Exports

Full access

Resource
Create
Read
Update
Delete
Restrictions

{"status"=>["pending", "interrupted", "completed"]}

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Gift cards

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Imports

Full access

Resource
Create
Read
Update
Delete
Restrictions

{"status"=>["pending", "interrupted", "completed"]}

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Inventory

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Orders

Full access

Resource
Create
Read
Update
Delete
Restrictions

Payment sources

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Payment sources

Price lists

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Promotions

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Returns

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Shipments

Full access

Resource
Create
Read
Update
Delete
Restrictions

Payment sources

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Payment sources

SKU lists

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

SKUs

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Stock transfers

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Subscriptions

Full access

Resource
Create
Read
Update
Delete
Restrictions

Payment sources

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Payment sources

Tags

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Webhooks

Full access

Resource
Create
Read
Update
Delete
Restrictions

Read-only

Resource
Create
Read
Update
Delete
Restrictions

Custom apps

All applications showcased on the Dashboard provide extensive customization options. You can enhance their functionality by adding new features, extending existing ones, and integrating with 3rd-party APIs, among other possibilities.

After you made your changes and thoroughly tested your custom app, you can seamlessly integrate it into the Dashboard, making it accessible to your entire team.

When you fork the related repository, your custom app inherits the original app set of permissions. If you need any additional information on how to fork an app from the Dashboard UI, please read this guide.

To replicate the Dashboard look and feel when customizing your apps or building any other app on top of Commerce Layer's APIs you can easily leverage App Elements, the React component library used to build our Dashboard applications.

Last updated