> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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 merchant dashboard.

<Card title="1. Log in and configure 2FA" arrow="true" icon="lock" href="/merchant-administration/log-in-and-configure-2-fa" horizontal>
  Activate your account using the invitation email and set up two-factor authentication with an authenticator app.
</Card>

<Card title="2. Configure security settings" arrow="true" icon="shield-halved" href="/merchant-administration/merchant-security" horizontal>
  Set withdrawal limits, configure balance notifications, and automate transfers to cold addresses to protect your funds.
</Card>

<Card title="3. Generate API keys" arrow="true" icon="key" href="/merchant-administration/generate-and-activate-api-keys" horizontal>
  Generate and activate your API key and secret key. You'll need these to authenticate every API request.
</Card>

<Card title="4. Set up a callback URL" arrow="true" icon="webhook" href="/merchant-administration/set-up-callback-url" horizontal>
  Register an HTTPS webhook endpoint where CryptoProcessing will send event callbacks for deposits, withdrawals, and payments.
</Card>

<Card title="5. Authenticate API requests" arrow="true" icon="shield-check" href="/api-reference/authentication" horizontal>
  Learn how to sign requests using your API key and secret key, and avoid common authentication errors.
</Card>

<Card title="6. Send your first API request" arrow="true" icon="paper-plane" href="/api-reference/endpoints/currencies-list" horizontal>
  Use the List supported currencies endpoint to verify your API key is working and explore what's available in your environment.
</Card>
