🚀 VaultsPay API v1 is live. See what's new →
Payment CardsSpend Controls

Spend Controls

Fine-grained controls for what, where, and how much a card can spend.

PATCH/v1/cards/{id}

Body parameters

FieldTypeDescription
limits.daily_spendinteger (minor units)Rolling 24-hour spend ceiling.
limits.monthly_spendinteger (minor units)Calendar-month spend ceiling.
limits.per_transactioninteger (minor units)Maximum single authorisation amount.
controls.atm_withdrawalbooleanAllow ATM cash withdrawals.
controls.online_paymentsbooleanAllow e-commerce transactions.
controls.contactlessbooleanAllow tap-to-pay.
controls.cross_borderbooleanAllow transactions outside the UAE.
controls.mcc_allowliststring[]Only allow these merchant category codes.
controls.mcc_blockliststring[]Block these merchant category codes (ignored if allowlist is set).

Request

curl -X PATCH https://api.vaultspay.ae/v1/cards/card_01HX7... \
  -H "Authorization: Bearer sk_test_yourApiKeyHere" \
  -H "Content-Type: application/json" \
  -d '{
    "limits": { "daily_spend": 200000, "per_transaction": 50000 },
    "controls": { "cross_border": false, "mcc_blocklist": ["7995", "5993"] }
  }'

Common MCC codes

MCCCategory
5411Grocery stores
5812Restaurants
5541Fuel stations
7995Gambling
5993Cigars & tobacco
4722Travel agencies
4814Telecom