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

# Setup

Privy uses [Bridge](https://apidocs.bridge.xyz/get-started/introduction/overview) for fiat orchestration capabilities, including identity verification.

## Onboard with Bridge

If your app does not already have a Bridge account, [request access with Bridge](https://apidocs.bridge.xyz/get-started/introduction/quick-start/get-set-up-with-bridge). Bridge reviews the application and onboards the business before any verification can be initiated.

<Tip>
  If your app has already verified users with Bridge directly, those customers do not need to be
  verified again. Please reach out to [support@privy.io](mailto:support@privy.io) for additional
  details on linking an existing Bridge customer to a Privy user.
</Tip>

## Register a Bridge API key with Privy

1. Create an API key in the [Bridge dashboard](https://dashboard.bridge.xyz/). Bridge issues separate keys for its sandbox and production environments.
2. Register the key in the Privy Dashboard under [Onramps > Bridge > Configure](https://dashboard.privy.io/apps?page=funding).

<img src="https://mintcdn.com/privy-c2af3412/zdveDvOIv1S-0lwW/images/bridge-configure.png?fit=max&auto=format&n=zdveDvOIv1S-0lwW&q=85&s=44dd080ee77237736d762a011baf9f2c" alt="Configure Bridge" width="2000" height="1429" data-path="images/bridge-configure.png" />

Add at least one sandbox or production API key to enable Bridge for your app. For each environment, select where Bridge can be used:

| Setting                              | Description                                                                                                   |
| ------------------------------------ | ------------------------------------------------------------------------------------------------------------- |
| Enable client-side flows (React SDK) | Allows Bridge flows to be initiated from your app's frontend.                                                 |
| Enable server-side flows (REST API)  | Allows Bridge flows to be initiated from your app's backend, including KYC verification and KYB verification. |

<Info>
  The sandbox environment does not move real money and does not require real identity or bank
  information. It is not a testnet: wallets and assets used in sandbox flows are still mainnet. See
  Bridge's guide to [setting up a sandbox
  environment](https://apidocs.bridge.xyz/get-started/introduction/quick-start/setting-up-sandbox)
  for what Bridge simulates, including [simulated KYC
  approvals](https://apidocs.bridge.xyz/api-reference/sandbox/simulate-kyc-approval-sandbox-only).
</Info>

## Environments

Every KYC and KYB request specifies which Bridge environment to use through the `environment` field, which defaults to `production`. A request only succeeds if an API key is registered for that environment.

## Next steps

<CardGroup cols={2}>
  <Card title="KYC" icon="user-check" href="/kyc-kyb/kyc">
    Verify an individual user
  </Card>

  <Card title="KYB" icon="building" href="/kyc-kyb/kyb">
    Verify an organization
  </Card>
</CardGroup>
