> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://ixopay.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://ixopay.ferndocs.com/_mcp/server.

# Currency

Matches transactions whose currency equals the configured value. Shown as "Currency" in the condition catalogue.

## Parameters

| Field      | Type   | Required | Allowed values                                                                                                                                                                                                                                |
| ---------- | ------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `currency` | string | yes      | An active ISO 4217 uppercase 3-letter code (e.g. `EUR`, `USD`, `GBP`, `CHF`, `JPY`) — the schema returned by [List routing constraints](https://documentation.ixopay.com/api/provisioning/list-routing-constraints) is the authoritative list |

## Example

```json
{
  "constraint": "Currency",
  "params": { "currency": "EUR" }
}
```

## Notes

* **Availability:** might not be included in your platform package — if this condition is missing from the catalogue returned by [List routing constraints](https://documentation.ixopay.com/api/provisioning/list-routing-constraints), contact your Customer Success Manager to have it activated.
* The match is **exact** — there is no comparator. To express "currency is not X", nest two rules and swap the `then` / `else` branches.
* Currency codes are case-sensitive. Use canonical uppercase form.
* Also available in multi-method routing documents.