Skip to content

Spend Controls

Control which card transactions are permitted by creating rules based on merchant category code (MCC) or transaction currency.

An authorisation rule dictates whether transactions should be declined or approved based on a pre-determined set of rules. A transaction can only pass if it satisfies all the applied rules.

Creating a rule has no practical implication until it is applied. Applying a rule results in the authorisation rule being evaluated against every incoming card authorisation request.

Rules are scoped at the application level. Use a client credentials token to call these endpoints.

Authorisation Rule

idinteger, (int64)

The unique ID for the authorisation rule.

Example:123
typestring

The type of authorisation rule.

Enum:"MCC""CURRENCY"
Example:"MCC"
operationstring

Determines whether the transactions should be allowed or blocked.

Enum:"ALLOW""BLOCK"
Example:"BLOCK"
descriptionstring

The description of the authorisation rule.

Example:"my authorisation rule"
valuesArray of strings

A list of values based on the type of rule configured.

Example:
[ "1234", "5678" ]
{ "id": 123, "description": "my authorisation rule", "type": "MCC", "operation": "BLOCK", "values": [ "1234", "5678" ] }