# CryptoProcessing - [CryptoProcessing Documentation](https://docs.ca.cryptoprocessing.com/index.md) - [Initial setup](https://docs.ca.cryptoprocessing.com/initial-setup.md): Complete these steps before you start your integration. - [Portal](https://docs.ca.cryptoprocessing.com/portal.md) - [User management](https://docs.ca.cryptoprocessing.com/merchant-administration/user-management.md) - [Log in and configure 2FA](https://docs.ca.cryptoprocessing.com/merchant-administration/log-in-and-configure-2-fa.md) - [Add a user](https://docs.ca.cryptoprocessing.com/merchant-administration/add-a-user.md) - [Remove a user](https://docs.ca.cryptoprocessing.com/merchant-administration/remove-a-user.md) - [Change a user role](https://docs.ca.cryptoprocessing.com/merchant-administration/change-a-user-role.md) - [Merchant security](https://docs.ca.cryptoprocessing.com/merchant-administration/merchant-security.md) - [Configure withdrawal limits](https://docs.ca.cryptoprocessing.com/merchant-administration/configure-withdrawal-limits.md) - [Configure balance amount notifications](https://docs.ca.cryptoprocessing.com/merchant-administration/configure-balance-amount-notifications.md) - [Configure automatic withdrawals to cold addresses](https://docs.ca.cryptoprocessing.com/merchant-administration/configure-automatic-withdrawals-to-cold-addresses.md) - [Disable withdrawals](https://docs.ca.cryptoprocessing.com/merchant-administration/disable-withdrawals.md) - [API configuration](https://docs.ca.cryptoprocessing.com/merchant-administration/api-configuration.md) - [Generate and activate API keys](https://docs.ca.cryptoprocessing.com/merchant-administration/generate-and-activate-api-keys.md) - [Manage API keys](https://docs.ca.cryptoprocessing.com/merchant-administration/manage-api-keys.md) - [Set up callback URL](https://docs.ca.cryptoprocessing.com/merchant-administration/set-up-callback-url.md) - [Configure callbacks](https://docs.ca.cryptoprocessing.com/merchant-administration/configure-callbacks.md) - [Repeat and export callbacks](https://docs.ca.cryptoprocessing.com/merchant-administration/repeat-and-export-callbacks.md) - [Balance statements](https://docs.ca.cryptoprocessing.com/reporting/balance-statements.md) - [Transactions report](https://docs.ca.cryptoprocessing.com/reporting/transactions-report.md) - [Crypto deposits](https://docs.ca.cryptoprocessing.com/deposits/index.md) - [Create a deposit address](https://docs.ca.cryptoprocessing.com/deposits/create-a-deposit-address.md) - [How deposits are confirmed](https://docs.ca.cryptoprocessing.com/deposits/how-deposits-are-confirmed.md) - [Crypto deposits integration guide](https://docs.ca.cryptoprocessing.com/deposits/integration-guide.md) - [Design a crypto payment form](https://docs.ca.cryptoprocessing.com/deposits/design-payment-form.md) - [Crypto deposits integration test cases](https://docs.ca.cryptoprocessing.com/deposits/test-cases.md) - [Recover lost deposits](https://docs.ca.cryptoprocessing.com/deposits/recovery.md) - [Crypto deposit fees](https://docs.ca.cryptoprocessing.com/deposits/fees.md) - [Deposit statuses](https://docs.ca.cryptoprocessing.com/deposits/statuses.md) - [Tag field](https://docs.ca.cryptoprocessing.com/deposits/tags.md) - [Risk scoring](https://docs.ca.cryptoprocessing.com/deposits/risk-scoring.md) - [Payment requests](https://docs.ca.cryptoprocessing.com/payment-requests/index.md) - [Create a payment request](https://docs.ca.cryptoprocessing.com/payment-requests/create-a-payment-request.md) - [Configure payment currencies](https://docs.ca.cryptoprocessing.com/payment-requests/currencies.md) - [Configure underpayment handling](https://docs.ca.cryptoprocessing.com/payment-requests/underpayments.md) - [Payment request refunds](https://docs.ca.cryptoprocessing.com/payment-requests/refunds.md) - [Create a manual refund](https://docs.ca.cryptoprocessing.com/payment-requests/create-a-manual-refund.md) - [Resend a refund email](https://docs.ca.cryptoprocessing.com/payment-requests/resend-a-refund-email.md) - [Payment requests integration guide](https://docs.ca.cryptoprocessing.com/payment-requests/integration-guide.md) - [Fixed payment requests](https://docs.ca.cryptoprocessing.com/payment-requests/fixed-payment-requests.md) - [Payment request backlinks](https://docs.ca.cryptoprocessing.com/payment-requests/backlinks.md) - [Migrating from invoices to payment requests](https://docs.ca.cryptoprocessing.com/payment-requests/migration-guide.md) - [Payment requests integration test cases](https://docs.ca.cryptoprocessing.com/payment-requests/test-cases.md) - [Payment request fees](https://docs.ca.cryptoprocessing.com/payment-requests/fees.md) - [Payment request and refund statuses](https://docs.ca.cryptoprocessing.com/payment-requests/statuses.md) - [Crypto withdrawals](https://docs.ca.cryptoprocessing.com/withdrawals/index.md) - [Create a withdrawal](https://docs.ca.cryptoprocessing.com/withdrawals/create-a-withdrawal.md) - [Approve a withdrawal](https://docs.ca.cryptoprocessing.com/withdrawals/approve-a-withdrawal.md) - [Contacts for crypto withdrawals](https://docs.ca.cryptoprocessing.com/withdrawals/contacts.md) - [Crypto withdrawals integration guide](https://docs.ca.cryptoprocessing.com/withdrawals/integration-guide.md) - [Design a crypto withdrawal form](https://docs.ca.cryptoprocessing.com/withdrawals/design-withdrawal-form.md) - [Send crypto instantly](https://docs.ca.cryptoprocessing.com/withdrawals/instant-withdrawals.md) - [Crypto withdrawals integration test cases](https://docs.ca.cryptoprocessing.com/withdrawals/test-cases.md) - [Crypto withdrawal fees](https://docs.ca.cryptoprocessing.com/withdrawals/fees.md) - [Withdrawal statuses](https://docs.ca.cryptoprocessing.com/withdrawals/statuses.md) - [Mass payouts](https://docs.ca.cryptoprocessing.com/mass-payouts/index.md) - [Create a mass payout](https://docs.ca.cryptoprocessing.com/mass-payouts/create-a-mass-payout.md) - [Mass payouts file format](https://docs.ca.cryptoprocessing.com/mass-payouts/file-format.md) - [Retrying failed mass payouts](https://docs.ca.cryptoprocessing.com/mass-payouts/retrying.md) - [Mass payout statuses](https://docs.ca.cryptoprocessing.com/mass-payouts/statuses.md) - [Exchanges](https://docs.ca.cryptoprocessing.com/exchanges/index.md) - [Create an exchange](https://docs.ca.cryptoprocessing.com/exchanges/create-an-exchange.md) - [Exchange fees](https://docs.ca.cryptoprocessing.com/exchanges/fees.md) - [Add a bank account](https://docs.ca.cryptoprocessing.com/fiat/add-a-bank-account.md) - [Withdraw from your fiat balance](https://docs.ca.cryptoprocessing.com/fiat/withdraw-fiat.md) - [Top up your fiat balance](https://docs.ca.cryptoprocessing.com/fiat/top-up-fiat.md) - [Fiat operation fees](https://docs.ca.cryptoprocessing.com/fiat/fees.md) - [User data collection](https://docs.ca.cryptoprocessing.com/user-data-collection.md) - [Reference letter](https://docs.ca.cryptoprocessing.com/reference-letter.md) - [Supported currencies](https://docs.ca.cryptoprocessing.com/supported-currencies.md) - [Supported trading pairs](https://docs.ca.cryptoprocessing.com/supported-trading-pairs.md) - [Confirmations and limits](https://docs.ca.cryptoprocessing.com/confirmations-and-limits.md) - [Introduction](https://docs.ca.cryptoprocessing.com/api-reference/introduction.md) - [Authentication](https://docs.ca.cryptoprocessing.com/api-reference/authentication.md) - [Callbacks](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/callbacks-overview.md) - [API errors](https://docs.ca.cryptoprocessing.com/api-reference/errors.md) - [Postman API Testing](https://docs.ca.cryptoprocessing.com/api-reference/postman-collection.md) - [API currency codes](https://docs.ca.cryptoprocessing.com/api-reference/currency-codes.md): Use these codes in your API requests - [Generate a user deposit address](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/addresses-take.md): Generate a deposit address for a user. - [Deposit callbacks](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/deposit-callbacks.md): Sent to your callback URL whenever the status of a deposit changes. - [Withdraw crypto](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/withdrawal-crypto.md): Withdraw in crypto to any address. - [Withdraw crypto instantly](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/crypto-withdrawal-instant.md): Make an [instant withdrawal](/withdrawals#instant-withdrawals) from a cryptocurrency balance. - [Withdraw crypto instantly with conversion](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/crypto-withdrawal-instant-exchange.md): Make an [instant withdrawal](/withdrawals#instant-withdrawals) from a cryptocurrency or fiat balance with conversion to cryptocurrency. - [Withdrawal callbacks](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/withdrawal-callbacks.md): Sent to your callback URL whenever the status of a withdrawal changes. - [Create a payment request](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/payments.md): Create a payment request for the customer for a specified amount and a configurable expiration time. - [Payment request callbacks](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/payment-request-callbacks.md): Sent to your callback URL whenever the status of a payment request changes. Payment requests created in the portal do not trigger these callbacks. - [Exchange at market rate](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/exchange-now.md): Execute an exchange immediately at the current market rate, without requesting a quote. - [Get a fixed exchange quote](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/exchange-calculate.md): Get a fixed exchange quote for a specific amount, to use with [/v2/exchange/fixed](/api-reference/endpoints/exchange-fixed). - [Exchange at a fixed rate](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/exchange-fixed.md): Execute an exchange using a valid quote from [/v2/exchange/calculate](/api-reference/endpoints/exchange-calculate). - [Exchange callbacks](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/exchange-callbacks.md): Sent to your callback URL whenever the status of an exchange created via [/v2/exchange/fixed](/api-reference/endpoints/exchange-fixed) or [/v2/exchange/now](/api-reference/endpoints/exchange-now) changes. The format is the same for both endpoints. - [List supported currencies](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/currencies-list.md): Get a list of supported currencies in the environment, minimum deposit amounts, and deposit and withdrawal fees. - [Get available currency pairs and exchange rates](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/currencies-rates.md) - [Get transaction details](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/transactions-info.md): Get the current details of one of your transactions, such as a withdrawal, an exchange or a deposit. - [List balances](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/accounts-list.md): Get a list of your balances for every currency, both crypto and fiat. - [Check API status](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/ping.md): Test if your API connection is working. ## OpenAPI Specs - [deposit-callbacks.openapi](/api-reference/deposit-callbacks.openapi.yaml) - [exchange-callbacks.openapi](/api-reference/exchange-callbacks.openapi.yaml) - [invoice-payment-callbacks.openapi](/api-reference/invoice-payment-callbacks.openapi.yaml) - [openapi](/api-reference/openapi.yaml) - [payment-request-callbacks.openapi](/api-reference/payment-request-callbacks.openapi.yaml) - [withdrawal-callbacks.openapi](/api-reference/withdrawal-callbacks.openapi.yaml) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.