- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is there an order of precedence when creating customer rules?
Specifically, will the following global (decline all) transaction of:
{
"globalControls":[
{
"shouldDeclineAll": true,
"isControlEnabled": true,
"userIdentifier": "abhi-539d-4f93-ba00-77ef9ff873a2",
"shouldAlertOnDecline": true,
"declineAllNonTokenizeTransactions": true
}
]
}
Override an individual transaction control of:
{
"transactionControls":[
{
"shouldDeclineAll": false,
"isControlEnabled": true,
"controlType": "TCT_E_COMMERCE",
"userIdentifier": "abhi-539d-4f93-ba00-77ef9ff873a2",
"alertThreshold": 50,
"shouldAlertOnDecline": true
}
]
}
I am trying to determine the best way to implement a logical DECLINE_ALL without introducing unintended consequences of previously configured TransactionControls.
Thank you,
Bruce
Solved! Go to Solution
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for reaching out, @bpsymano! An agent will get back to you as soon as possible. In the meantime, if any community member knows the solution, please feel free to reply here! -Jenn
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @bpsymano,
I have reached out internally to get information for the order of precedence when creating Customer Rules. I will post the answers here once I hear back from our product team. Thank you for your patience.
Best,
Stacey
Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @bpsymano,
My apologies but I have been unsuccessful at getting the information you requested. If you have an active project implementing VTC, please email your project name to developer@visa.com. I will continue to follow this. Thank you.
Best,
Stacey
Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @bpsymano,
Thank you for your patience. There is a VTC Hierarchy in the way that the Control rules are applied: GLOBAL is always first, then other controls such as ecommerce will apply. Hope this helps, please reach out with further questions.
Best,
Stacey
Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for the reply Stacey.
One last clarification...
I assume that if I lock a card with a global control (globalControls : [{shouldDeclineAll : true, ...}]), that this trumps any transactionsControls set for specific transaction types (controlType).
i.e. A transactionControls:[{shouldDeclineAll : false, controlType: TCT_ATM_WITHDRAW, ...}] will get ignored.
Is my understanding correct?
Thank you,
Bruce
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: VTC Global vs Transaction: order of precedence
Hi @bpsymano,
Yes you are correct. GLOBAL will overwrite the other controls.
Many controls can be present on a document, at a given time. When a transaction occurs, all transactions are blocked/declined based on the VTC controls-hierarchy. In that controls-hierarchy, the GLOBAL is the first control to be checked.
Best,
Stacey
Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.