---
title: "List Gateway Currencies"
method: GET
path: "/v1/user_integrations/user_payments/currencies"
tags: ["user_payments"]
---

# List Gateway Currencies

`GET /v1/user_integrations/user_payments/currencies`

## Request

- Base URL: `https://api.linktodm.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.linktodm.com/v1/user_integrations/user_payments/currencies`
- Auth: HTTP bearer

Currencies a creator can price in, per gateway, with the default to
preselect for their country.

## Query parameters

- `provider` 'STRIPE' | 'RAZORPAY': A creator's gateway. Deliberately NOT app.constants.PaymentGateway — that enum is LinktoDM's own gateways, and its RAZORPAY member is annotated "legacy, no new checkouts" because of the Dodo migration. That annotation is false for a creator's Razorpay account, which is fully supported here.
- `country` string, nullable: ISO-3166 alpha-2. Defaults to the caller's own User.country, so the usual case needs no argument.

## Response `200`

Successful Response

- GatewayCurrenciesResponse[]
  - `provider` 'STRIPE' | 'RAZORPAY', required: A creator's gateway. Deliberately NOT app.constants.PaymentGateway — that enum is LinktoDM's own gateways, and its RAZORPAY member is annotated "legacy, no new checkouts" because of the Dodo migration. That annotation is false for a creator's Razorpay account, which is fully supported here.
  - `default_currency` string, required
  - `country` string, nullable
  - `matched_country` boolean
  - `requires_activation` boolean, required
  - `currencies` GatewayCurrency[], required
    - `code` string, required
    - `name` string, required
    - `exponent` integer, required
    - `countries` string[]
    - `minimum` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/linktodm/apis/salesmorph.md) - [All operations](https://skmtc.dev/linktodm/apis/salesmorph/llms.txt) - [OpenAPI document](https://skmtc.dev/linktodm/apis/salesmorph/revisions/4af0ad5dbe92?raw)
