> ## 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.

# Integration checklist

Follow these steps to start using CryptoProcessing on your website.

<Steps>
  <Step title="Authenticate in the sandbox environment">
    Make sure you have access to the sandbox environment — you should have got its URL and the credentials when you started using CryptoProcessing.

    The sandbox environment is a great way to make API calls without affecting your real funds, because it works with testnet networks. You also get some amount of testnet Bitcoin, which you can use for testing directly or exchange to other testnet currencies in the sandbox merchant dashboard.

    If you need any help with the sandbox environment, contact us at [support@cryptoprocessing.com](mailto:support@cryptoprocessing.com).
  </Step>

  <Step title="Prepare the API keys">
    Your site will need an API key and an API secret to interact with CryptoProcessing API. [Get them from the merchant dashboard](/reference/get-your-api-key).
  </Step>

  <Step title="Whitelist IP addresses">
    For extra security, whitelist IP addresses for your API key. See [Whitelist IP addresses](/getting-started/whitelist-ip-addresses).
  </Step>

  <Step title="Set up a callback URL">
    CryptoProcessing will use this URL to notify your apps about various events. [Set it up in the merchant dashboard](/api-reference/callbacks).
  </Step>

  <Step title="Implement your integration">
    Read the relevant documentation and implement necessary features on your site.

    <Card horizontal title="Deposits" icon="wallet" href="/integration-guide/deposits" />

    <Card horizontal title="Withdrawals" icon="money-from-bracket" href="/integration-guide/withdrawals" />
  </Step>

  <Step title="Test your integration">
    For each callback type, make sure that your site processes it the way you need. Use our test cases to go through all the scenarios.

    <Card horizontal icon="list-check" title="Test cases for deposits" href="/integration-guide/deposits/test-cases" />

    <Card horizontal icon="list-check" title="Test cases for withdrawals" href="/integration-guide/withdrawals/test-cases" />
  </Step>

  <Step title="Switch the environment">
    Before releasing your site, make sure to switch to the CryptoProcessing production environment.
  </Step>
</Steps>
