Issuin icon

Create and manage rules

Use transaction rules to automatically approve or decline a transaction.

After you determine your business' requirements for evaluating and declining suspicious payout requests, you can use the Configuration API to create and manage transaction rules that automatically evaluate every external payout. This page explains how to:

Requirements

Requirement Description
Integration type Adyen Issuing
API credential roles Make sure that you have access to the Configuration API with following role:
  • Bank Manage TransactionRules role
Webhooks Subscribe to the following webhook(s):
Setup steps Before you begin:

Create a transaction rule

When you have defined your business logic and requirements, turn your requirements into a transaction rule. You can do this by using your Balance Platform Customer Area or by making an API request.

The following tabs explain both procedures.

View transaction rules

You can see the transaction rules that you created on the Balance Platform Customer Area or by making API requests.

Override an existing transaction rule

When you have multiple transaction rules, Adyen applies these rules based on the existing rule hierarchy. To override this hierarchy for a specific resource or entity, you can create a new rule for that entity that overrides an existing rule with a higher hierarchical ranking.

To create a transaction rule that overrides an existing rule for a specific entity, make a POST /transactionRules request. In addition to other parameters required to create a rule, specify the following:

Parameter Required Description
entityKey -white_check_mark- An object that contains the ID and type of entity for which you want to override a rule.
ruleRestrictions -white_check_mark- The new rule restrictions you want to apply to the entity.
overridesRule -white_check_mark- The ID of the transaction rule you want to override for the entity.

For example, you created a transaction rule to limit the number of transactions to a maximum of 50 transactions per month for all cards in your balance platform. Now, let's override this rule to allow a higher limit of 100 transactions per month for just one card.

Skip a transaction rule

You can override a rule by skipping it entirely for specific entities. This means that the rule no longer applies to that entity. To skip a transaction rule for an entity, make a POST /transactionRules request. In addition to other parameters required to create a rule, specify the following:

Parameter Required Description
entityKey -white_check_mark- An object that contains the ID and type of entity for which you want to skip a rule.
ruleRestrictions -white_check_mark- Leave this empty.
type -white_check_mark- The rule type. Set this to bypass.
overridesRule -white_check_mark- The ID of the transaction rule you want to skip for the entity.

For example, you created a transaction rule to limit the number of transactions to a maximum of 50 transactions per month for all cards in your balance platform. Now, let's skip this rule for just one card, so that it has no maximum monthly transaction limit.

Update a transaction rule

You can update transaction rules by making a PATCH /transactionRules/{id} request, specifying the id in the path.

For example, to add the US to the previous transaction rule, send the request below:

The response returns the updated transaction rule, along with NL and US in the list of countries. If the location where the transaction is processed does not match either the NL or US, then the transaction is blocked.

Activate or deactivate a transaction rule

You can activate or deactivate transaction rules using the Balance Platform Customer Area or by making API requests.

Next steps