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

# Going live

> Your integration works in the sandbox. Check these before real customers pay.

**1. Verify your business**

Finish business verification in your Flipeet Pay dashboard, under **Compliance**.

**2. Get a live key**

Email [support@flipeet.io](mailto:support@flipeet.io) for your live key and live webhook signing secret. Store them as secrets on your production server only.

**3. Set your live webhook**

Tell us your live webhook URL, and put the live signing secret on your server. It's different from the sandbox one.

**4. Check signatures and handle duplicates**

Refuse webhooks that fail [verification](https://docs.flipeet.io/webhooks.md#verify-signatures), and make handling the same event twice harmless.

**5. Use unique references**

Send your own order or payout ID as `reference`, so a [retry](https://docs.flipeet.io/retries.md) never pays twice.

**6. Handle failures**

Try the sandbox [test values](https://docs.flipeet.io/sandbox.md#test-values) for failed withdrawals and deposits, and make sure your app tells the customer what happened.

**7. Reconcile**

Compare your orders with [List deposits](https://docs.flipeet.io/api-reference/deposits/list-deposits.md) and [List withdrawals](https://docs.flipeet.io/api-reference/withdrawals/list-withdrawals.md), so a missed webhook is caught.

**8. Log request IDs**

Keep the `X-Request-Id` from responses you log, so we can trace any problem quickly.

## Switching over

Swap `fpay_test_` for `fpay_live_` on your server. The endpoints and payloads don't change. Keep your sandbox key for development and staging.


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