| title | Conversion Payments |
|---|---|
| description | Requests denominated in one currency and settled in another with conversion at payment time |
Conversion payments let you denominate a request in one currency (for example USD) and collect payment in a different currency (for example USDC or ETH).
This is useful when you want stable invoicing amounts while still collecting crypto on-chain.
Create the request with [POST /v2/request](https://api.request.network/open-api/#tag/v2request/POST/v2/request):invoiceCurrency: currency you want to denominate the request in (for exampleUSD)paymentCurrency: currency you want to receive on-chain (for exampleUSDC-base)
The API stores both values and computes payable amounts using the configured rate source.
Use [GET /v2/request/{requestId}/pay](https://api.request.network/open-api/#tag/v2request/GET/v2/request/{requestId}/pay) to get transaction payloads, then execute on-chain.At payment time, the converted amount is applied so the request can be settled in paymentCurrency.
amountInUsdconversionRaterateSourceconversionBreakdown(for multi-payment or partial-payment scenarios)
When a request is paid in multiple parts, conversion details are returned in the breakdown instead of a single conversion rate value.
- Single-payment requests can expose a direct
conversionRate - Multi-payment or partial-payment requests return detailed
conversionBreakdown - Rate source metadata is returned by the status endpoint
Use Request Network Token List and Supported Chains and Currencies to choose valid invoiceCurrency and paymentCurrency pairs.
For full endpoint schemas and examples, see Request Network API Reference.