MCC Whitelist and Blacklist Controls
Background
In card issuing scenarios, it's often necessary to restrict card usage to specific merchant categories for security, regulatory, or business strategy reasons. UQPAY supports MCC (Merchant Category Code) controls at the card level, allowing issuers to define which types of merchants are allowed or blocked for a card.
Purpose
These parameters enable issuers to apply precise control over merchant categories a card can be used with, helping prevent unauthorized transactions and ensuring spending aligns with the intended use of the card.
Usage
-
Required: Optional
-
Type: Array of strings
-
Application:
- Can be set during card creation (
Create Card
) or card update (Update Card
).
- Can be set during card creation (
-
Mutual Exclusivity:
-
allowed_mcc
andblocked_mcc
CANNOT be set at the same time. -
Either one can be set, or both can be omitted.
-
Parameter: allowed_mcc
allowed_mcc
-
Description: Defines a whitelist of merchant category codes that the card is permitted to transact with.
-
If this field is set, transactions with MCCs not included in this list will be declined (ONLY the whitelisted MCCs will be accepted).
Parameter: blocked_mcc
blocked_mcc
-
Description: Defines a blacklist of merchant category codes that the card is prohibited from transacting with.
-
If this field is set, transactions with MCCs included in this list will be declined.
Example
Example notification for a declined transaction triggered by blocked MCCs ("6551"
, "5533"
).
{
"risk_controls": {
"blocked_mcc": ["6551","5533"]
}
}
{
"version": "V1.6.0",
"event_name": "ISSUING",
"event_type": "issuing.transaction.authorization",
"event_id": "9f0b529f-ad56-42f3-bef7-31393d543f40",
"source_id": "07560ca4-5905-416f-a969-157094667d66",
"data": {
"authorization_code": "",
"billing_amount": "0",
"billing_currency": "SGD",
"card_available_balance": "993.88",
"card_id": "4e8f8c99-47e2-40a2-990d-c6f3e821a510",
"card_number": "40963608****9191",
"cardholder_id": "860d89d6-4489-48df-87b1-54704ebb3277",
"description": "Forbid MCC from account",
"fee_pass_through": "N",
"merchant_data": [
{
"category_code": "5999",
"city": "CITY NAME",
"country": "US",
"name": "ACQUIRER NAME"
}
],
"original_transaction_id": "",
"posted_time": "2025-07-22T20:29:21+08:00",
"short_transaction_id": "T250722-BGHBRPS2",
"transaction_amount": "3",
"transaction_currency": "SGD",
"transaction_fee": "0",
"transaction_fee_currency": "",
"transaction_id": "07560ca4-5905-416f-a969-157094667d66",
"transaction_status": "DECLINED",
"transaction_time": "2025-07-22T20:29:21+08:00",
"transaction_type": "AUTHORIZATION",
"wallet_type": ""
}
}
Related Links
Updated 3 days ago