Appearance
Are you an LLM? You can read better optimized documentation at /guides/permissions.md for this page in Markdown format
Permissions & bundles
An institution API key holds one or more bundles, chosen when the key is created. Each bundle grants a set of permissions, and each endpoint needs one permission. A key can call an endpoint if any of its bundles grants that permission. A key with no matching bundle gets 401 with code -93.
Bundles
| Bundle | What it allows | Permissions |
|---|---|---|
PAYMENTS_READ | Payments — read collections, disbursements and payments balances, including reads added later | COLLECTIONS_READ, DISBURSEMENTS_READ, PAYMENTS_BALANCES_READ |
COLLECTIONS_WRITE | Collections — create, update and delete deposit references, and read collections | COLLECTIONS_CREATE, COLLECTIONS_READ, COLLECTIONS_UPDATE, COLLECTIONS_DELETE, PAYMENTS_BALANCES_READ |
DISBURSEMENTS_WRITE | Disbursements — manage beneficiaries and batches, and create batches, which execute immediately | DISBURSEMENTS_CREATE, DISBURSEMENTS_READ, DISBURSEMENTS_UPDATE, DISBURSEMENTS_DELETE, DISBURSEMENTS_APPROVE, PAYMENTS_BALANCES_READ |
TRADING_READ | Trading — read orders, balances and history | TRADING_READ, ACCOUNT_BALANCES_READ, TRANSACTION_HISTORY_READ |
TRADING_WRITE | Trading — place, modify and cancel orders, convert, and read orders, balances and history | TRADING_READ, TRADING_CREATE, CONVERT_CREATE, ACCOUNT_BALANCES_READ, TRANSACTION_HISTORY_READ |
TREASURY_READ | Treasury — read balances, history, deposit details, sub-accounts, withdrawals and VALR Pay payments | ACCOUNT_BALANCES_READ, TRANSACTION_HISTORY_READ, DEPOSITS_READ, SUB_ACCOUNTS_READ, WITHDRAWALS_READ, PAY_READ |
TREASURY_WRITE | Treasury — everything in treasury read, plus manage sub-accounts and move funds between them | ACCOUNT_BALANCES_READ, TRANSACTION_HISTORY_READ, DEPOSITS_READ, SUB_ACCOUNTS_READ, WITHDRAWALS_READ, PAY_READ, SUB_ACCOUNTS_MANAGE, TRANSFERS_CREATE |
WITHDRAWALS_WRITE | Withdrawals — send crypto and fiat, and read withdrawals and balances | WITHDRAWALS_READ, WITHDRAWALS_CREATE, ACCOUNT_BALANCES_READ |
BANK_ACCOUNTS_WRITE | Bank accounts — link and remove bank accounts, and onboard and read virtual accounts | BANK_ACCOUNTS_MANAGE, WITHDRAWALS_READ |
WEBHOOKS_WRITE | Webhooks — manage webhook subscriptions | WEBHOOKS_READ, WEBHOOKS_MANAGE |
VALR_PAY_WRITE | VALR Pay — send and reverse payments, and read payment history and balances | PAY_READ, PAY_SEND, ACCOUNT_BALANCES_READ |