> ## Documentation Index
> Fetch the complete documentation index at: https://cobo.com/payments/llms.txt
> Use this file to discover all available pages before exploring further.

# Roles and permissions

<Note>**Disclaimer: This article contains AI translations and should only be used as reference.** Contact Cobo's support team through [help@cobo.com](mailto:help@cobo.com) if you have any questions.</Note>

This document lists the user roles and their corresponding permissions involved in the Cobo payments solution.

<Note>In the production environment, you need to configure at least 2 admins, which can serve as backups for each other. Other roles should be appropriately configured based on actual needs. It is not recommended to assign multiple roles to the same member.</Note>

<table class="six-columns-fixed-first-row-cn">
  <tr>
    <th colspan="3">Permission item</th>
    <th>Admin</th>
    <th>Payment admin</th>
    <th>Payment member</th>
  </tr>

  <tr>
    <td>Level 1 function</td>
    <td>Level 2 function</td>
    <td>Level 3 function</td>
    <td>Highest permissions</td>
    <td>Payment management</td>
    <td>Payment operations</td>
  </tr>

  <tr>
    <td rowspan="2">Wallet management</td>
    <td rowspan="2">Wallets</td>
    <td>Create wallets</td>
    <td>✔️</td>
    <td>-</td>
    <td>-</td>
  </tr>

  <tr>
    <td>View wallets</td>
    <td>✔️</td>
    <td>-</td>
    <td>-</td>
  </tr>

  <tr>
    <td rowspan="22">Payment</td>
    <td rowspan="3">Pay-in orders</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Create</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>-</td>
  </tr>

  <tr>
    <td>Update</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>-</td>
  </tr>

  <tr>
    <td rowspan="3">Top-up addresses</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Create</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Update</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>-</td>
  </tr>

  <tr>
    <td rowspan="3">Refunds</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Create</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Update</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td rowspan="2">Payouts</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Create</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td rowspan="3">Merchants</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Create</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Update</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td rowspan="4">Bank accounts</td>
    <td>View</td>
    <td>✔️</td>
    <td>Not supported yet</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Create</td>
    <td>✔️</td>
    <td>Not supported yet</td>
    <td>-</td>
  </tr>

  <tr>
    <td>Update</td>
    <td>✔️</td>
    <td>Not supported yet</td>
    <td>-</td>
  </tr>

  <tr>
    <td>Delete</td>
    <td>✔️</td>
    <td>Not supported yet</td>
    <td>Not supported yet</td>
  </tr>

  <tr>
    <td rowspan="3">Crypto payout addresses</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Create</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>-</td>
  </tr>

  <tr>
    <td>Update</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>-</td>
  </tr>

  <tr>
    <td>Balance</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>
</table>

## Token Swap and Screening App permissions

<table class="six-columns-fixed-first-row-cn">
  <tr>
    <th>Permission item</th>

    <th />

    <th />

    <th>Viewer</th>
    <th>Spender</th>
    <th>Approver</th>
    <th>Operator</th>
    <th>Manager</th>
    <th>Admin</th>
    <th>Payment admin</th>
    <th>Payment member</th>
  </tr>

  <tr>
    <td>Level 1 function</td>
    <td>Level 2 function</td>
    <td>Level 3 function</td>
    <td>View only</td>
    <td>Initiate withdrawals</td>
    <td>Approve transactions</td>
    <td>Configure wallets</td>
    <td>Assist in team management</td>
    <td>Highest permissions</td>
    <td>Payment management</td>
    <td>Payment operations</td>
  </tr>

  <tr>
    <td rowspan="4">Token Swap App</td>
    <td rowspan="2">Exchange orders</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>-</td>
    <td>-</td>
  </tr>

  <tr>
    <td>Create</td>
    <td>-</td>
    <td>✔️</td>
    <td>-</td>
    <td>-</td>
    <td>-</td>
    <td>✔️</td>
    <td>-</td>
    <td>-</td>
  </tr>

  <tr>
    <td rowspan="2">Cross-chain orders</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>-</td>
    <td>-</td>
  </tr>

  <tr>
    <td>Create</td>
    <td>-</td>
    <td>✔️</td>
    <td>-</td>
    <td>-</td>
    <td>-</td>
    <td>✔️</td>
    <td>-</td>
    <td>-</td>
  </tr>

  <tr>
    <td rowspan="4">Screening App</td>
    <td>Screening results</td>
    <td>View</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td rowspan="3">Screened funds</td>
    <td>Refund</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Isolate</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>

  <tr>
    <td>Unfreeze</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
    <td>✔️</td>
  </tr>
</table>
