Please contact Token.io Support if you would like to use this functionality.
Compliance teams need to be informed when customers have initiated payments that violate certain thresholds. By introducing payment restrictions that meet these thresholds, your Compliance team can monitor and reduce the number of fraudulent transactions.
The restrictions are set up as rules created using a combination of payment initiation attributes. These attributes, specified in the payment initiation request, include:
Payment amount
Currency
Payer's bank
Beneficiary's IBAN
Payer’s IP Address
Payment scheme, e.g., Faster payments, SEPA, SEPA Instant
For example:
Payment scheme == sepa AND Payment Amount >= 15,000 AND Beneficiary IBAN matches FR7630004006400000476207686
Token.io will apply the relevant payment restrictions you have set up when a payment initiation request is made. If the payment restriction rules are violated, Token.io will send the payment initiation request to a warning queue that is accessible to your Compliance team through the Dashboard.
| Attribute | Operators available |
|---|---|
| Payment Amount (Double) | |
| Payment Currency (String) | |
| Payer Bank (String) | |
| Payer Country (String) | |
| Beneficiary Iban (String) | |
| Daily Transaction Count (Long) | |
| Weekly Transaction Count (Long) | |
| Monthly Transaction Count (Long) | |
| Daily Total Amount Per User (Double) | |
| Weekly Total Amount Per User (Double) | |
| Monthly Total Amount Per User (Double) | |
| Total Amount Per User Currency (String) | |
| Daily Total Amount (Double) | |
| Weekly Total Amount (Double) | |
| Monthly Total Amount (Double) | |
| Total Amount Currency (String) |
| Operator | Name | Description |
|---|---|---|
| == | equal to | Returns true if both operands have the same value; otherwise, it returns false . |
| <= | less than or equal to | Returns true if the left operand is less than or equal to the right operand, and false otherwise. |
| >= | greater than or equal to | Returns true if the left operand is greater than or equal to the right operand, and false otherwise. |
| != | not equal to | Returns true if the operands don't have the same value; otherwise, it returns false |
| matches | matches | Matches a string to a wildcard pattern or an RE2 compliant regex. Returns true if both operands match; otherwise, it returns false . |
| in | in | Tests whether a string or symbol property is present in an object. Returns true if the string or symbol property is present; otherwise, it returns false . |
Example payment restrictions to be entered in the Query field:
| Example | Outcome |
|---|---|
| Payer Bank (String) == stet-bnpa-per | Flags payments made to BNPA personal accounts. |
| Payment Amount (Double) <= 0.05 | Flags payments that are less than or equal to 0.05 units of the currency in use. |
| Weekly Transaction Count (Long) >= 599 | Flags payments when more than 599 payments have been made in a week. |
| Payment Currency (String) matches EUR | Flags payments that are in euros. |
| Beneficiary Iban (String) in ("FR763000") | Flags payments that contain FR763000 in the IBAN. |
| Payment Amount (Double) >= 49999 AND Payment Currency (String) matches GBP | Flags payments that are greater than or equal to £49999. |
If you have any feedback about the developer documentation, please contact devdocs@token.io