Skip to content

Flexy Guard

Flexy Guard is used to configure transaction control rules, limits, and routing.

Address: https://flexy-guard-admin.banking.reactivepay.com

Main sections:

  • Rules;
  • Definitions;
  • Upload lists.

A rule consists of:

  1. Header — applicability conditions;
  2. Body — validation conditions;
  3. Routing — destination or action when the rule is triggered;
  4. Priority — rule priority.

In the shown configuration, the rules use conditions related to:

  • number of card transactions during a period;
  • transaction amounts during a period;
  • amount of an individual transaction;
  • BIN data and country.
{
"header": {
"mid": "1",
"acq_id": "1234",
"currency": "USD"
},
"body": {
"card": {
"count": {
"1": [1, 70],
"7": [0, 1500]
},
"amount": {
"sum": {
"1": [0, 300000],
"30": [0, 500000]
},
"value": [10, 10000]
}
},
"bin": {
"not_in_country": ["US", "CA"]
}
},
"routing": null
}

This example checks the number and amounts of card transactions, the amount of an individual transaction, and the BIN country condition.

  1. In Rules, select the required template.
  2. Click Add rule.
  3. Open Advanced Editor.
  4. Switch the editor from Tree to Code.
  5. Change the values in the JSON.
  6. Specify Name and Priority.
  7. Click Update rule.