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

# FAQs

> FAQs regarding API integration, sandbox testing, technical capabilities, and others.

> [accordion] How do I get Sandbox keys?
>
> Contact [sales@engagexpay.com](mailto:sales@engagexpay.com) to get sandbox keys.

> [accordion] What documents are required to onboard business customers?
>
> Check our [entity-wise document requirements](https://doc.engagexpay.com/guides/customers-and-compliance/entity-wise-document-requirement.md).

> [accordion] What documents are required to onboard individual customers?
>
> Check our [individual customer document requirements](https://doc.engagexpay.com/guides/customers-and-compliance/individual-identifying-documents.md).

> [accordion] Does engagexpay.com issue fiat virtual accounts?
>
> Virtual accounts are available in the following currencies and payment rails, subject to the risk classification of the customer's country of residence:
>
> * **USD (ACH & FedWire)** - Individuals & Businesses
> * **USD (SWIFT)** - Individuals & Businesses
> * **MXN (SPEI) -** Individuals & Businesses
>
> To know more, check our [payin coverage](https://doc.engagexpay.com/guides/coverage/coverage-and-capabilities.md).

> [accordion] Why am I getting 'unsupported beneficiary currency and scheme combination' when initiating a USD payout?
>
> While the beneficiary was created successfully, you should have also received a `liquidation_address` in the response.
>
> For **USD payouts**, the Transfer API and Batch API are **not applicable** for local routes. If the beneficiary has `auto_settlement: false` with country `USA` and currency `USD`, using those APIs will result in this error. The Transfer/Batch APIs can only be used for USD SWIFT in specific cases where EngageXPay maintains an underlying prefunding with the banking partner.
>
> **All USD local payouts must go through the `liquidation_address`.** You need to send **USDC on Polygon** (the currently supported currency and rail, with more being added) to the `liquidation_address`. This automatically triggers a liquidation address drain, which initiates a payout to the end bank account.
>
> You will also receive a `transaction.status` webhook when funds are received by EngageXPay at the liquidation address.
>
> ![Liquidation address flow: the developer requests an address, sends USDC to it, EngageXPay screens and liquidates it, pays out fiat to the beneficiary bank, and confirms by webhook](https://mintcdn.com/enagage-x-pay/FEj0pOmeiBFLeLWn/images/liquidation-address-flow.svg?fit=max\&auto=format\&n=FEj0pOmeiBFLeLWn\&q=85\&s=8e2dc9cb0c630c6f0caad1b13e62342b)


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