PaymentsAvailable Products
Available Products
Discover all payment products available for an identity, organized by currency.
The GET /payments/available-products endpoint returns a complete view of the payment rails enabled for a given identity, grouped by currency. Use it to dynamically build payment flows without hardcoding supported methods.
Direction: Both (Pay-in & Pay-out)
Query parameters
Section titled “Query parameters”| Parameter | Type | Required | Description |
|---|---|---|---|
identityId | string | No | Filter results by identity |
currencies | string | No | Comma-separated currency codes to filter (e.g., ARS,CLP) |
Response structure
Section titled “Response structure”| Field | Type | Description |
|---|---|---|
supportedPaymentCurrencies | string[] | Currencies with available pay-in products |
supportedPayoutCurrencies | string[] | Currencies with available pay-out products |
supportedPaymentMethods | string[] | All pay-in node types across all currencies |
supportedWithdrawalMethods | string[] | All pay-out node types across all currencies |
byCurrency | array | Per-currency breakdown (see below) |
byCurrency object
Section titled “byCurrency object”| Field | Type | Description |
|---|---|---|
currency | string | ISO 4217 currency code |
payin.paymentMethods | string[] | Pay-in node types for this currency |
payin.products | payment-node-get[] | Full product details for each pay-in method |
payout.withdrawalMethods | string[] | Pay-out node types for this currency |
payout.products | payment-node-get[] | Full product details for each pay-out method |
Each product in payin.products and payout.products follows the payment-node-get schema and includes requiredFields, nodeSchema, requiredFieldTypes, minAmount, maxAmount, and validOrigins/validDestinations.
Example
Section titled “Example” Request
GET /sandbox/payments/available-products?identityId=679c482ee4420cb5b0966c9a¤cies=ARS,CLP HTTP/1.1
Host: api.conomyhq.com
x-api-key: {YOUR_API_KEY}
Authorization: Bearer {ACCESS_TOKEN}
conomyhq-api-version: 24-04-2025
User-Agent: MyApp/1.0
Accept: application/json Response
{
"supportedPaymentCurrencies": [
"ARS",
"CLP"
],
"supportedPayoutCurrencies": [
"ARS",
"CLP"
],
"supportedPaymentMethods": [
"CVU",
"ETPAY",
"PCT",
"PIX"
],
"supportedWithdrawalMethods": [
"BANK_ACCOUNT"
],
"byCurrency": [
{
"currency": "ARS",
"payin": {
"paymentMethods": [
"CVU",
"PCT"
],
"products": [
{
"name": "PCT",
"type": "PCT",
"currency": "ARS",
"product": "ARS:ARS",
"requiredFields": [
"pct.customer.phoneNumber",
"pct.customer.phoneNumberPrefix",
"pct.customer.email"
],
"validDestinations": [
"ACCOUNT"
]
}
]
},
"payout": {
"withdrawalMethods": [
"BANK_ACCOUNT"
],
"products": [
{
"name": "BANK_ACCOUNT",
"type": "BANK_ACCOUNT",
"currency": "ARS",
"product": "ARS:ARS",
"requiredFields": [
"bank.accountNumber",
"bank.bank"
],
"validOrigins": [
"ACCOUNT"
]
}
]
}
}
]
}- Cross-currency products appear under the settlement currency (e.g., a PIX pay-in that settles in CLP will appear under
byCurrency[CLP].payin). - Use
nodeSchemato dynamically render input forms for each payment method. - Use
requiredFieldswithrequiredFieldTypesto validate user input before submitting a payment.