# User roles

User access to B2BINPAY is restricted according to user roles.

The default roles include:

* **Owner**: A a user with this role has the maximum permissions and can’t be assigned any other roles. This user has Web UI and API access. Only one user can be assigned this role.
* **Admin**: A user has access to the API.
* **Withdrawals with approval**: A user has access to the Web UI, can make deposits and payouts, but the payouts require confirmation from the *Owner*.
* **Read only**: A user has access to the Web UI and can view information on wallets and transactions, but can’t perform any actions such as creating new deposits or payouts.

{% hint style="info" %}
The first user registered in B2BINPAY is automatically assigned the *Owner* and *Admin* roles. Users with these roles can invite other users to B2BINPAY and manage their access permissions.

After registration, the *Owner* also receives the API keys to the email.
{% endhint %}

## Security

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>Restrict access to the WebUI by IP</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Restrict access to the API by IP</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Grant/restrict access to wallets</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr></tbody></table>

## Enterprise and Merchant wallets

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>View a list of wallets</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Create a new wallet</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Delete a wallet</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Manage wallet settings</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td></tr><tr><td>Manage wallet access</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Create a new balance report</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Whitelist payout addresses</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Set withdrawal thresholds</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr></tbody></table>

## Transfers

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>View a list of transfers</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr></tbody></table>

## Deposits

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>View a list of deposits</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Create a new deposit</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td></tr><tr><td>Manage deposit settings</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td></tr></tbody></table>

## Payouts

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>View a list of payouts</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Create a new payout</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td></tr><tr><td>Manage payout settings</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td></tr><tr><td>Replace a payout by fee</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td></tr><tr><td>Create a new bank withdrawal</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Delete regular bank withdrawals</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Approve withdrawals</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td></tr></tbody></table>

## Callbacks

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>Resend callbacks</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr></tbody></table>

## Custody wallets

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>View a list of wallets</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Create a new wallet</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Top up a wallet</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Withdraw funds</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>View the history of balance operations</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>Create a new balance report</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr></tbody></table>

## Staking

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>Stake/unstake funds on TRX wallets</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr></tbody></table>

## Swaps

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>View a list of Swap wallets</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Create a new Swap wallet</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr><tr><td>View a list of swap operations</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr><tr><td>Create a new swap operation</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr></tbody></table>

## Helpdesk

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>Access Helpdesk</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td></tr></tbody></table>

## API

<table><thead><tr><th width="259">Action</th><th>Owner</th><th>Admin</th><th>Withdrawals with approval</th><th>Read only</th></tr></thead><tbody><tr><td>Regenerate API credentials</td><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span></td><td></td><td></td><td></td></tr></tbody></table>
