Roles

User and API key role descriptions

Please see below the list of roles we have in the Layer1 ecosystem. These roles are relevant to both users of the portals as well as actions API keys are permitted to do.

📘

Tenant vs. Account

Our offering includes 2 high level feature sets, both with their own APIs and User Interfaces.

Tenant- the direct customer of Layer1 is the tenant, you will have access to the Layer1 Tenant Portal as your one-stop-shop to manage your financial operations
Account (optional) - the tenant's merchant leveraging our white-label Payment Services such as Channels, Payment links, and our merchant facing portal the Account Portal.

The below roles are grouped based on the above.

❗️

You can't assign roles to others that you don't have yourself - a security mechanism to avoid elevated access.


Tenant roles

This section details the roles that are relevant to a tenant user/API key of the Layer1 system.

Users

RoleDescription
layer1:role:user:operatorCreate, edit, and delete users
layer1:role:user:viewerView existing users

Digital assets

RoleDescription
layer1:role:crypto:adminManage asset pools and addresses
Consolidate assets into master addresses
layer1:role:crypto:operatorManage networks, asset pools, addresses
Create and view transactions
Claim stuck deposits
layer1:role:crypto:monitorView networks, asset pools, addresses, transactions
Claim stuck deposits
Approve or reject screened transactions
layer1:role:crypto:viewerView networks, asset pools, addresses, transactions
Claim stuck deposits.
View screened transactions
Initiate and view exports
layer1:role:crypto:customer:supportView networks, asset pools, addresses, transactions
Claim stuck deposits.
View screened transactions
layer1:role:crypto:config:operatorManage digital asset node configuration (relevant only for on-premise deployment model)
layer1:role:crypto:config:viewerView digital asset node configuration (relevant only for on-premise deployment model)
layer1:role:crypto:liquidity:operatorConsolidate assets into master addresses
Claim stuck deposits

Trading

RoleDescription
layer1:role:trade:liquidity:operatorCreate and view deposit addresses at trading venues
View venue balances
Create and view venue transfers
layer1:role:trade:liquidity:viewerView deposit addresses at trading venues
View venue balances
View venue transfers
View exchange rates
layer1:role:trade:trading:operatorView venue balances
Execute conversions
View conversions
layer1:role:trade:trading:viewerView venue balances
View exchange rates
View conversions
layer1:role:trade:config:operatorConfigure and view trade venues
layer1:role:trade:config:viewerView trade venues

Clients (API Keys)

RoleDescription
layer1:role:client:operatorCreate, edit, and delete API keys
layer1:role:client:viewerView API keys

Hooks

RoleDescription
layer1:role:hook:operatorCreate and view hook destinations
View hook event types
layer1:role:hook:viewerView hook destinations
View hook event types
layer1:role:hook:config:operatorView and edit hook configuration
layer1:role:hook:config:viewerView hook configuration

Accounts

If you also leverage our whitelabel Payment Services, the below roles will be relevant to managing your merchants (what we call "accounts")

RoleDescription
layer1:role:platform:operatorCreate, edit, and view your accounts
layer1:role:platform:viewerView your accounts

Fees

If you also leverage our whitelabel Payment Services, the below roles will be relevant to managing the fees you charge your merchants

RoleDescription
layer1:role:fee:adminCreate, edit, and delete fee types
Create, edit, and delete account fees


Account roles

If you also leverage our white-label Payment Services, the below roles will be relevant to your Merchant's users and API keys. These control what your account users will see and do in our Account Portal (not the Layer1 Tenant Portal)

Users

RoleDescription
layer1:role:user:operatorCreate, edit, and delete users
layer1:role:user:viewerView existing users

Clients (API Keys)

RoleDescription
layer1:role:client:operatorCreate, edit, and delete API keys
layer1:role:client:viewerView API keys

Wallets

RoleDescription
layer1:role:ledger:operatorCreate and view account level wallets - your merchant's balances
layer1:role:ledger:viewerView account level wallets - your merchant's balances

Channels

RoleDescription
layer1:role:channels:operatorCreate, edit, soft delete, and view channels
View channel payments
layer1:role:channels:viewerView channels
View channel payments

Payments

RoleDescription
layer1:role:payment:operatorCreate payment links
layer1:role:payment:viewerView payments

Hooks

RoleDescription
layer1:role:hook:operatorCreate and view hook destinations
View hook event types
layer1:role:hook:viewerView hook destinations
View hook event types