> ## Documentation Index
> Fetch the complete documentation index at: https://apidocs.hopnow.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Flow 1: Customer onboarding

> Complete customer onboarding, build your integration in sandbox, and move to production

<div className="hop-lede">Complete customer onboarding with Hop to get API access. This flow applies to both direct and platform customers.</div>

<div className="hop-flow hop-flow-steps">
  <div className="hop-legend" aria-label="Flow legend">
    <span className="hop-legend-item"><span className="hop-chip hop-chip-platform">You</span>your team</span>
    <span className="hop-legend-item"><span className="hop-chip hop-chip-customer">Hop team</span>onboarding support</span>
  </div>

  <ol className="hop-steps">
    <li className="hop-step-row">
      <span className="hop-step-n">1</span>
      <span className="hop-chip hop-chip-platform">You</span>

      <div className="hop-step-body">
        <span className="hop-step-title">Complete customer onboarding</span>
        <span className="hop-step-description">Sign the agreement and provide the requested verification information. Hop reviews your application and approves your customer access.</span>
      </div>
    </li>

    <li className="hop-step-row">
      <span className="hop-step-n">2</span>
      <span className="hop-chip hop-chip-customer">Hop team</span>

      <div className="hop-step-body">
        <span className="hop-step-title">Provides sandbox access</span>
        <span className="hop-step-description">Hop provides your customer and account identifiers, sandbox API credentials, and agreed permissions.</span>
      </div>
    </li>

    <li className="hop-step-row">
      <span className="hop-step-n">3</span>
      <span className="hop-chip hop-chip-platform">You</span>

      <div className="hop-step-body">
        <span className="hop-step-title">Build your integration</span>
        <span className="hop-step-description">Implement the payment flows your application needs and test them in sandbox. <a href="/fx/api-reference/webhooks/create-endpoint">Set up webhook subscriptions</a> before creating transactions you want to receive events for.</span>
      </div>
    </li>

    <li className="hop-step-row">
      <span className="hop-step-n">4</span>
      <span className="hop-chip hop-chip-platform">You</span>

      <div className="hop-step-body">
        <span className="hop-step-title">Move to production</span>
        <span className="hop-step-description">When your sandbox integration is ready, coordinate production access with the Hop team. Configure your production credentials and webhook subscriptions; sandbox and production use separate API keys and endpoints.</span>
      </div>
    </li>
  </ol>
</div>

See [Authentication](/fx/api-reference/authentication), [Webhooks](/fx/webhooks/overview), and the [Testing Guide](/fx/guides/testing) for implementation details.

## Choose your next flow

* **Using virtual accounts:** continue to [Flow 2: Virtual account go-live (optional)](/fx/flows/flow-2-virtual-account-go-live).
* **Using only the trading account:** continue to [Flow 3: Receive money](/fx/flows/flow-3-receive-money).
