Visa B2B Payment Controls Rule Codes

This table shows rule codes for Visa B2B Payment Controls.  These can be configured within the Controls Management Service.

  • For amount fields, there is a maximum of 12 digits allowed. This includes any decimal places and excludes the decimal separator, ".".
  • For currency with a minor unit of 0, 12 digits are allowed. A currency with a minor unit of 2 is allowed 10 digits and 2 decimals. A currency with a minor unit of 3 is allowed 9 digits and 3 decimals.
  • For a currency with a minor unit of 3, only 0 is expected in the third decimal position as per VisaNet processing.
  • The time zone specified in request level is applicable for all the rules. 
  • User can set the future rules by providing future start date.

 

 

Sr. No. 

 

 

 

 

Rule Code 

 

 

 

 

Rule Description 

 

 

 

 

Overridable 

 

 

 

 

Override Limit 

 

 

 

 

Rule Request 

 

 

 

 

 

 

 

 

ADT 

 

 

 

 

Rule name: Block adult theme merchants 
This rule blocks all transactions at adult-themed merchants. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "ADT" 

 

 

 

 

 

 

 

 

AIR 

 

 

 

 

Rule name: Block airline merchants 
This rule blocks all transactions at airline merchants. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "AIR" 

 

 

 

 

 

 

 

 

ALC 

 

 

 

 

Rule name: Block alcohol merchants 
This rule blocks all transactions at alcohol merchants. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "ALC" 

 

 

 

 

 

 

 

 

AUTO 

 

 

 

 

This rule blocks all transactions at auto rental merchants. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "AUTO" 

 

 

 

 

 

 

 

 

BUSS 

 

 

 

 

Rule name: Block business services merchants 
This rule blocks transactions to merchant category codes (MCCs) with business services. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "BUSS" 

 

 

 

 

 

 

 

 

CLOTH 

 

 

 

 

Rule name: Block cloth merchants 
This rule blocks all transactions at general retail merchants. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "CLOTH" 

 

 

 

 

 

 

 

 

ELEC 

 

 

 

 

Rule name: Block electronics merchants 
This rule blocks all transactions at electronics merchants. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "ELEC" 

 

 

 

 

 

 

 

 

ENT 

 

 

 

 

Rule name: Block entertainment merchants 
This rule blocks all entertainment-related merchants. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "ENT" 

 

 

 

 

 

 

 

 

FUEL 

 

 

 

 

Rule name: Block fuel merchants 
This rule blocks all transactions at fuel merchants. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "FUEL" 

 

 

 

 

10 

 

 

 

 

GORC 

 

 

 

 

Rule name: Block grocery states and pharmacies merchants 
This rule blocks all trasactions at grocery merchants. 

 

 

 

 

No 

 

 

 

 

NA 

 

 

 

 


    "code": "GORC" 

 

 

 

 

11 

 

 

 

 

GTM 

 

 

 

 

Rule Name: Block ground transportation merchant 
This rule blocks all transactions at ground transportation merchants. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "GTM" 

 

 

 

 

12 

 

 

 

 

HOT 

 

 

 

 

Rule Name: Block hotel merchants 
This rule blocks all transactions at hotel-related merchants. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "HOT" 

 

 

 

 

13 

 

 

 

 

JEWL 

 

 

 

 

Rule Name: Block jewelry merchants 
This rule blocks all transactions at jewelry merchants. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "JEWL" 

 

 

 

 

14 

 

 

 

 

MED 

 

 

 

 

Rule Name: Block general retail merchants 
This rule blocks transactions at general retail merchants. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "MED" 

 

 

 

 

15 

 

 

 

 

MISC 

 

 

 

 

Rule Name: Block fast food merchants 
This rule blocks all transactions at fast food merchants. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "MISC" 

 

 

 

 

16 

 

 

 

 

OSS 

 

 

 

 

Rule Name: Block office supply merchants 
This rule blocks all transactions at office supply merchants. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "OSS" 

 

 

 

 

17 

 

 

 

 

QSR 

 

 

 

 

Rule Name: Block fast food merchants 
This rule blocks all transactions at fast food merchants. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "QSR" 

 

 

 

 

18 

 

 

 

 

REST 

 

 

 

 

Rule Name: Block restaurant merchants 
This rule blocks all transactions at restaurant merchants. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "REST" 

 

 

 

 

19 

 

 

 

 

UTIL 

 

 

 

 

Rule Name: Block utility merchants 
This rule blocks all transactions at utilities merchants. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "UTIL" 

 

 

 

 

20 

 

 

 

 

DOM 

 

 

 

 

Rule Name: Allow states (applicable for United States of America) 
This rule blocks all transactions outside of the selected state (USA only).   

 

 

 

 

Yes 

 

 

 

 

 

 

 

 


    "code": "DOM", 
    "stateCodes": [ 
        "15" 
    ] 

 

 

 

 

21 

 

 

 

 

XBR 

 

 

 

 

Rule Name: Block cross border transactions 
This rule blocks all cross-border transactions. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "XBR" 

 

 

 

 

22 

 

 

 

 

XBRA 

 

 

 

 

Rule Name: Cross border transactions with amount limit 
Cross-border transaction restrictions with amount limits 

 

 

 

 

Yes 

 

 

 

 

 

 

 

 


    "code": "XBRA", 
    "amountValue": "2000" 

 

 

 

 

23 

 

 

 

 

XBRB 

 

 

 

 

Rule Name: Block counties 
This rule blocks all transactions in the selected countries. 

 

 

 

 

Yes 

 

 

 

 

10 

 

 

 

 


    "code": "XBRB", 
    "countries": [ 
        "04", 
        "08", 
        "12", 
        "16" 
    ] 

 

 

 

 

24 

 

 

 

 

XBRX 

 

 

 

 

Rule Name: Allow countries 
This rule blocks transactions in all EXCEPT the selected countries. 

 

 

 

 

Yes 

 

 

 

 

10 

 

 

 

 


    "code": "XBRX", 
    "countries": [ 
        "04", 
        "08", 
        "12", 
        "16" 
    ] 

 

 

 

 

25 

 

 

 

 

EAM 

 

 

 

 

Rule Name: Block ecommerce transaction over the amount limit 
This rule blocks all e-commerce transactions above a specific amount.  

 

 

 

 

Yes 

 

 

 

 

 

 

 

 


    "code": "EAM", 
    "amountValue": "200" 

 

 

 

 

26 

 

 

 

 

ECOM 

 

 

 

 

Rule Name: Block ecommerce transaction 
This rule blocks all e-commerce transactions.  

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "ECOM" 

 

 

 

 

27 

 

 

 

 

CNP 

 

 

 

 

Rule Name: Block card-not-present transactions 
This rule blocks all card-not-present transactions. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "CNP" 

 

 

 

 

28 

 

 

 

 

ATM 

 

 

 

 

Rule Name: Block ATM cash disbursement 
This rule blocks all ATM cash disbursement transactions.  

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "ATM" 

 

 

 

 

29 

 

 

 

 

ATML 

 

 

 

 

Rule Name: ATM cash disbursement amount limit 
This rule prevents ATM cash disbursment transactions above a specific amount. 

 

 

 

 

Yes 

 

 

 

 

 

 

 

 


    "code": "ATML", 
    "amountValue": "200" 

 

 

 

 

30 

 

 

 

 

SPV 

 

 

 

 

Rule Name: Spend velocity type restriction 
This is the Spend Velocity Rule.  Use this rule to set the maximum spending amount and number of authorizations for a date range or recurring payment.  

 

 

 

 

Yes 

 

 

 

 

 

 

 

 


    "code": "SPV", 
    "velocityDetails": { 
        "spendLimitAmount": "100", 
        "maxAuth": "10", 
        "rangeType": "RECURRING", 
        "recurringDay": "08", 
        "updateFlag": "Update", 
        "notifyOption": "Once", 
        "thresholdAmount": "10" 
    } 

 

    "code": "SPV", 
    "velocityDetails": { 
        "spendLimitAmount": "100", 
        "maxAuth": "10", 
        "rangeType": "MONTHLY", 
        "updateFlag": "Update", 
        "notifyOption": "Once", 
        "thresholdAmount": "10" 
    } 

 
 

    "code": "SPV", 
    "velocityDetails": { 
        "spendLimitAmount": "100", 
        "maxAuth": "10", 
        "rangeType": "DATERANGE", 
        "updateFlag": "Replace", 
        "notifyOption": "Everytime", 
        "thresholdAmount": "10" 
    } 

 

    "code": "SPV", 
    "velocityDetails": { 
        "spendLimitAmount": "100", 
        "maxAuth": "10", 
        "rangeType": "WEEKLY", 
        "dayOfTheWeek": "FRI", 
        "updateFlag": "Replace", 
        "notifyOption": "Everytime", 
        "thresholdAmount": "10" 
    } 

 

    "code": "SPV", 
    "velocityDetails": { 
        "spendLimitAmount": "100", 
        "maxAuth": "10", 
        "rangeType": "DAILY", 
        "updateFlag": "Replace", 
        "notifyOption": "Everytime", 
        "thresholdAmount": "10" 
    } 

 

 

 

 

31 

 

 

 

 

NOC 

 

 

 

 

Rule Name: Block all other cash access transactions 
This rule blocks all other cash access transactions. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "NOC" 

 

 

 

 

32 

 

 

 

 

PUR 

 

 

 

 

Rule Name: Purchase amount limit 
This rule places a purchase amount limit on the card.  

 

 

 

 

Yes 

 

 

 

 

 

 

 

 


    "code": "PUR", 
    "amountValue": "200" 

 

 

 

 

33 

 

 

 

 

BUS 

 

 

 

 

Rule Name: Allow transaction in business hours 
This rule places restrictions on the time of day / day of the week that transactions can be authorized.For example, you can restrict card usage to only your business hours and days.  

 

 

 

 

Yes 

 

 

 

 

 

 

 

 


    "code": "BUS", 
    "effectiveTimePeriods": [ 
        { 
            "effectiveDay": "MON", 
            "startTime": "08:00", 
            "endTime": "18:00" 
        }, 
        { 
            "effectiveDay": "TUE", 
            "startTime": "08:00", 
            "endTime": "18:00" 
        }, 
        { 
            "effectiveDay": "WED", 
            "startTime": "08:00", 
            "endTime": "18:00" 
        }, 
        { 
            "effectiveDay": "THU", 
            "startTime": "08:00", 
            "endTime": "18:00" 
        }, 
        { 
            "effectiveDay": "FRI", 
            "startTime": "08:00", 
            "endTime": "18:00" 
        }, 
        { 
            "effectiveDay": "SAT", 
            "startTime": "08:00", 
            "endTime": "18:00" 
        }, 
        { 
            "effectiveDay": "SUN", 
            "startTime": "08:00", 
            "endTime": "18:00" 
        } 
    ] 

 

 

 

 

34 

 

 

 

 

BUSS 

 

 

 

 

Rule Name: Block business services merchants 
This rule blocks transactions to merchant category codes (MCCs) with business services. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "BUSS" 

 

 

 

 

35 

 

 

 

 

CAID 

 

 

 

 

Rule Name: Allow merchants by Card Acceptor Code 
This rule restricts transactions to only merchants with a specified card acceptor ID (CAID).  

 

 

 

 

Yes 

 

 

 

 

15 

 

 

 

 


    "code": "CAID", 
    "cardAcceptorDetails": [ 
        { 
            "acquiringInstitutionId": "465025", 
            "cardAcceptorCodes": [ 
                "985468212", 
                "459846525", 
                "96XD24522" 
            ] 
        }, 
        { 
            "acquiringInstitutionId": "7650256", 
            "cardAcceptorCodes": [ 
                "185468212", 
                "359846525", 
                "P6XD24522", 
                "674468212", 
                "3598PWD25", 
                "Z7B224522" 
            ] 
        }, 
        { 
            "acquiringInstitutionId": "6650256", 
            "cardAcceptorCodes": [ 
                "385468212", 
                "L59846525" 
            ] 
        }, 
        { 
            "cardAcceptorCodes": [ 
                "54DEFG54SDF", 
                "T87651SDSDF6876", 
                "5WEA6S4A6S8D4", 
                "WER86465S46", 
                "WE651WE6SA", 
                "SDF68764ASEA", 
                "AS4S65468664", 
                "64654AWEA65" 
            ] 
        } 
    ] 

 
The above mention request is for CAID with acquiring Ids. user can specify only one or multiple card acceptor codes without acquiring ids 

 

 

 

 

36 

 

 

 

 

CNTR 

 

 

 

 

Rule Name: Block general contractor service merchants 
This rule blocks transactions to MCCs with General Contractor Services. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "CNTR" 

 

 

 

 

37 

 

 

 

 

GOV 

 

 

 

 

Rule Name: Block government service merchants 
This rule blocks transactions to MCCs with Government Services. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "GOV" 

 

 

 

 

38 

 

 

 

 

RETL 

 

 

 

 

Rule Name: Block retail merchants 
This rule blocks transactions to MCCs with Retail Outlet Services. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "RETL" 

 

 

 

 

39 

 

 

 

 

TOLRNC 

 

 

 

 

Rule Name: Allow transaction amount value range 
This rule establishes a tolerance range for transactions. Transactions with an amount outside the tolerance range will be blocked.  

 

 

 

 

Yes 

 

 

 

 

 

 

 

 


    "code": "TOLRNC", 
    "minAmount": "600", 
    "maxAmount": "800" 

 

 

 

 

40 

 

 

 

 

VPAS 

 

 

 

 

Rule Name: Allow exact purchase amounts 
This is the Exact Match rule.  

 

 

 

 

Yes 

 

 

 

 

200 

 

 

 

 


    "code": "VPAS", 
    "amountValues": [ 
        "700", 
        "800", 
        "900" 
    ] 

 

 

 

 

41 

 

 

 

 

PROF 

 

 

 

 

Rule Name: Block professional services and member organizations 
This rule blocks transactions to MCCs with Professional Services and Membership Organizations. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "PROF" 

 

 

 

 

42 

 

 

 

 

MCCB 

 

 

 

 

Rule Name: Block merchants by their category code 
This rule blocks all transactions within a specified range of MCCs.  

 

 

 

 

Yes 

 

 

 

 

15 

 

 

 

 


    "code": "MCCB", 
    "mccRanges": [ 
        { 
            "minMCC": "1300", 
            "maxMCC": "2000" 
        }, 
        { 
            "minMCC": "2100", 
            "maxMCC": "2500" 
        } 
    ] 

 

 

 

 

43 

 

 

 

 

DOMB 

 

 

 

 

Rule Name: Block states (applicable for United States of America) 
This rule blocks card-present transactions at the state-level 

 

 

 

 

Yes 

 

 

 

 

 

 

 

 


    "code": "DOMB", 
    "stateCodes": [ 
        "15" 
    ] 

 

 

 

 

44 

 

 

 

 

CAIDB 

 

 

 

 

Rule Name: Block merchants by Card Acceptor Code 
This rules blocks Card Acceptor Codes 

 

 

 

 

 Yes 

 

 

 

 

 1 

 

 

 

 


    "code": "CAIDB", 
    "cardAcceptorDetails": [ 
        { 
            "acquiringInstitutionId": "465025", 
            "cardAcceptorCodes": [ 
                "985468212", 
                "459846525", 
                "96XD24522" 
            ] 
        }, 
        { 
            "acquiringInstitutionId": "7650256", 
            "cardAcceptorCodes": [ 
                "185468212", 
                "359846525", 
                "P6XD24522", 
                "674468212", 
                "3598PWD25", 
                "Z7B224522" 
            ] 
        }, 
        { 
            "acquiringInstitutionId": "6650256", 
            "cardAcceptorCodes": [ 
                "385468212", 
                "L59846525" 
            ] 
        }, 
        { 
            "cardAcceptorCodes": [ 
                "54DEFG54SDF", 
                "T87651SDSDF6876", 
                "5WEA6S4A6S8D4", 
                "WER86465S46", 
                "WE651WE6SA", 
                "SDF68764ASEA", 
                "AS4S65468664", 
                "64654AWEA65" 
            ] 
        } 
    ] 

 
The above mention request is for CAID with acquiring Ids. user can specify only one or multiple card acceptor codes without acquiring ids 

 

 

 

 

45 

 

 

 

 

MCCX 

 

 

 

 

Rule Name: Allow merchants by category code  
This rule allows all transactions within the specified list of MCCs. 

 

 

 

 

Yes  

 

 

 

 

15 

 

 

 

 


    "code": "MCCX", 
    "mccRanges": [ 
        { 
            "minMCC": "1300", 
            "maxMCC": "2000" 
        }, 
        { 
            "minMCC": "2100", 
            "maxMCC": "2500" 
        } 
    ] 

 

 

 

 

46 

 

 

 

 

TCUX 

 

 

 

 

Rule Code: Allow currencies 
This rule allows a specified currency. 

 

 

 

 

Yes 

 

 

 

 

10 

 

 

 

 


    "code": "TCUX", 
    "currencyCodes": [ 
        "840", 
        "036" 
    ] 

 

 

 

 

47 

 

 

 

 

ACCB 

 

 

 

 

This rule will allow clients to block all authorization transactions on an account. 

 

 

 

 

No 

 

 

 

 

N/A 

 

 

 

 


    "code": "ACCB" 

 

 

 

 

48 

 

 

 

 

SPP 

 

 

 

 

Rule Name: Spend Policy type restriction 
This is the Spend Policy Rule.  Use this rule to set the maximum spending amount and number of authorizations for a date range or recurring payment for merchant category groups (MCGs) or merchant category codes (MCC) ranges 

 

 

 

 

Yes 

 

 

 

 

10 

 

 

 

 

 { 

 

 

            "code": "SPP", 

 

 

            "policyDetails": [ 

 

 

                { 

 

 

                    "spendLimitAmount": "1000", 

 

 

                    "maxAuth": "10", 

 

 

                    "rangeType": "DAILY", 

 

 

                    "accumulatedSpendResetIndicator": "YES", 

 

 

                    "merchantCategoryGroups": [ 

 

 

                        "AIR", 

 

 

                        "HOT" 

 

 

                    ], 

 

 

                    "merchantCategoryRanges": [ 

 

 

                        

 

 

                    ] 

 

 

                } 

 

 

            ] 

 

 

        } 

 

 

 

 

 

 { 

 

 

            "code": "SPP", 

 

 

            "policyDetails": [ 

 

 

                { 

 

 

                    "spendLimitAmount": "1000", 

 

 

                    "maxAuth": "10", 

 

 

                    "rangeType": "MONTHLY", 

 

 

                    "accumulatedSpendResetIndicator": "YES", 

 

 

                    "merchantCategoryGroups": [ 

 

 

                        "AIR", 

 

 

                        "HOT" 

 

 

                    ], 

 

 

                    "merchantCategoryRanges": [ 

 

 

                        

 

 

                    ] 

 

 

                } 

 

 

            ] 

 

 

        } 

 

 

 

 

 

 { 

 

 

            "code": "SPP", 

 

 

            "policyDetails": [ 

 

 

                { 

 

 

                    "spendLimitAmount": "1000", 

 

 

                    "maxAuth": "10", 

 

 

                    "rangeType": "WEEKLY", 

 

 

                    "dayOfTheWeek": "MON", 

 

 

 

 

 

                    "accumulatedSpendResetIndicator": "YES", 

 

 

                    "merchantCategoryGroups": [ 

 

 

                        "AIR", 

 

 

                        "HOT" 

 

 

                    ], 

 

 

                    "merchantCategoryRanges": [ 

 

 

                        

 

 

                    ] 

 

 

                } 

 

 

            ] 

 

 

        } 

 

 

 

 

 

 

 

            "code": "SPP", 

 

 

            "policyDetails": [ 

 

 

                { 

 

 

                    "spendLimitAmount": "1000", 

 

 

                    "maxAuth": "10", 

 

 

                    "rangeType": "RECURRING", 

 

 

                    "recurringDay": "5", 

 

 

 

 

 

                    "accumulatedSpendResetIndicator": "YES", 

 

 

                    "merchantCategoryGroups": [ 

 

 

                        "AIR", 

 

 

                        "HOT" 

 

 

                    ], 

 

 

                    "merchantCategoryRanges": [ 

 

 

                        

 

 

                    ] 

 

 

                } 

 

 

            ] 

 

 

        } 

 

 

 

 

 

 { 

 

 

            "code": "SPP", 

 

 

            "policyDetails": [ 

 

 

                { 

 

 

                    "spendLimitAmount": "1000", 

 

 

                    "maxAuth": "10", 

 

 

                    "rangeType": "QUARTERLY", 

 

 

"dayOfTheQuarter":"88", 

 

 

                    "accumulatedSpendResetIndicator": "YES", 

 

 

                    "merchantCategoryGroups": [ 

 

 

                    ] , 

 

 

                    "merchantCategoryRanges": [ 

 

 

                        { 

 

 

                            "minMCC": "1000", 

 

 

                            "maxMCC": "2000" 

 

 

                        } 

 

 

                    ] 

 

 

 

 

 

                } 

 

 

            ] 

 

 

        } 

 

 

 

 

 

 { 

 

 

            "code": "SPP", 

 

 

            "policyDetails": [ 

 

 

                { 

 

 

                    "spendLimitAmount": "1000", 

 

 

                    "maxAuth": "10", 

 

 

                    "rangeType": "YEARLY", 

 

 

 "dayOfTheYear":"300", 

 

 

                    "accumulatedSpendResetIndicator": "YES", 

 

 

                    "merchantCategoryGroups": [ 

 

 

                    ] , 

 

 

                    "merchantCategoryRanges": [ 

 

 

                        { 

 

 

                            "minMCC": "1000", 

 

 

                            "maxMCC": "2000" 

 

 

                        } 

 

 

                    ] 

 

 

 

 

 

                } 

 

 

            ] 

 

 

        }