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

# Transaction Amount Rules

Use `transaction_amount` when one authorization must stay within a fixed amount range. The rule compares the purchase amount when present, then the base amount. Each is checked only when its currency has a configured limit. A missing currency entry imposes no amount limit for that currency.

**`Transaction amount rule config`**

```json title="Transaction amount rule config"
{
  "rule_type": "transaction_amount",
  "applicable_transaction_authorizations": ["debit"],
  "applicable_card_issuance_modes": ["managed"],
  "configuration": {
    "USD": { "minimum": "10.00", "maximum": "500.00" }
  }
}
```

`configuration` maps ISO 4217 currency codes to `minimum` and/or `maximum` decimal strings. Set either bound or both. The base amount is always USD, so a `USD` entry applies to every transaction. An entry for another currency applies only to the purchase amount of a transaction the merchant charges in that currency. Responses return these limits as `currency_amount_limits`.

This is a per-authorization limit; it does not track accumulated spend. Use [Velocity Rules](/spend-controls/velocity-rules) for counts or totals over time. See [Setting Spend Controls](/spend-controls/setting-spend-controls) to create and attach a control.