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

# Testing and going live

> Validate flows in sandbox, then move to production with a practical checklist — for both operations and engineering.

## Sandbox accounts

Use sandbox accounts to rehearse the **full payment lifecycle** — including **funding**, **payees**, **payouts**, **batches**, and **webhooks** — without risk.

Engineering should follow **[Testing and going live](/developers/testing-going-live)** and **[Testing](/developers/testing)** for Collect-specific test data.

Operations and finance should use sandbox to preview **Console workflows**, **exports**, and **reconciliation processes**, so internal processes match production from day one.

**Test realistic scenarios, not just happy paths:**

* Missing or invalid payee details
* Failed payouts and retries
* Webhook delivery and retry behavior
* Partial or delayed batch execution

***

## Before production

Complete this checklist before sending live funds:

1. **Live API keys** are issued, securely stored, and never mixed with test keys
2. **Settlement accounts** are linked and verified for all required currencies
3. **Webhook endpoints** are registered, publicly accessible, and handling retries correctly
4. **Idempotency** is implemented for all payout and payment creation requests
5. **Access controls** are configured in the Console (roles, permissions, API key scope)
6. **Operational ownership** is defined for monitoring, failures, and reconciliation
7. **Small live test** — run a real payin or payout end-to-end and confirm:
   * Status updates
   * Webhook delivery
   * Console visibility
   * Downstream reconciliation

***

## Go-live readiness

Before scaling volume, confirm:

* **Balances are funded** and monitored to prevent payout failures
* **Rate limits and throughput** match expected usage
* **Notifications and alerts** are in place for failures or delays
* **Support paths** are defined internally for handling issues

***

## Ongoing operations

Once live, treat payments as a **continuously monitored system**, not a one-time setup.

Monitor the Console for:

* Failed or delayed payouts
* Webhook delivery issues
* Batch execution results
* Balance levels and funding gaps

Align internal owners and processes for:

* **[Payment failures](/guides/collect/payment-failures)**
* **[Handling payout failures](/guides/disburse/failures-and-reversals)**
* **[Reconciliation](/guides/treasury/reconciliation)**
