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

# Initial setup

> Complete these steps before you start your integration.

Before you can send your first API request, you need to activate your account, secure it, and configure a few settings in your portal.

> [card] [1. Log in and configure 2FA](https://docs.ca.cryptoprocessing.com/merchant-administration/log-in-and-configure-2-fa.md)
>
> Activate your account using the invitation email and set up two-factor authentication with an authenticator app.

> [card] [2. Configure security settings](https://docs.ca.cryptoprocessing.com/merchant-administration/merchant-security)
>
> Set withdrawal limits, configure balance notifications, and automate transfers to cold addresses to protect your funds.

> [card] [3. Generate API keys](https://docs.ca.cryptoprocessing.com/merchant-administration/generate-and-activate-api-keys.md)
>
> Generate a Master key for full API access or Custom keys for selected endpoints, then activate the keys your integration will use.

> [card] [4. Set up a callback URL](https://docs.ca.cryptoprocessing.com/merchant-administration/set-up-callback-url.md)
>
> Register an HTTPS webhook endpoint where CryptoProcessing will send event callbacks for deposits, withdrawals, and payments.

> [card] [5. Authenticate API requests](https://docs.ca.cryptoprocessing.com/api-reference/authentication.md)
>
> Learn how to sign requests using your API key and secret key, and avoid common authentication errors.

> [card] [6. Send your first API request](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/currencies-list.md)
>
> Use the List supported currencies endpoint with a Master key or a Custom key with the **Currencies list** ability.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.