# Take your integration live

Move the tested integration into a separately configured live environment.

## Finish sandbox verification

1. Exercise successful, pending, failed and abandoned payment paths.
2. Confirm invalid webhook signatures are rejected.
3. Replay an event and confirm the order is fulfilled only once.
4. Test retries with the same idempotency key and order amount mismatches.
5. Check that API failures show a useful message without exposing secrets.

## Configure live independently

1. Verify your Veyqo account email and complete the provider’s own live activation requirements.
2. Select the live environment and connect your provider’s live credentials.
3. Create a live API key with only the scopes your server requires.
4. Create a live HTTPS webhook endpoint and configure its signing secret on your server.
5. Set the live server environment variables and confirm return URLs point to your production website.
6. Complete a small real payment and verify its webhook, stored payment and order status.

## Monitor after launch

Track payment failures and webhook delivery failures in the dashboard. Keep order-to-payment IDs for reconciliation and retain request IDs for troubleshooting. Rotate credentials through your normal secret management process.
