# PaymentRuleCategory

Grouping for a payment rule's `action`. Determines which engine evaluates the rule and must be consistent with `action.type`.

* `CARD_ROUTING` - Card routing/3DS rule (used with `route_to`, `route_split`).
* `PAYMENT_METHOD_VISIBILITY` - Checkout-time visibility rule (used with `hide`).
* `PROVIDER_ELIGIBILITY` - Provider candidacy rule (used with `block_provider`).
* `DENY` - Decline rule (used with `decline`).
* `AUTHENTICATION` - 3DS challenge control rule (used with `force_challenge`, `skip_challenge`).
* `FRAUD_DETECTION` - Fraud detection override rule (used with `trigger_fraud_check`).
* `OPERATION_TAGGING` - Operation tagging rule (used with `tag_store`, `tag_pos`, `tag_store_split`, `tag_pos_split`).

```
enum PaymentRuleCategory {

  CARD_ROUTING

  PAYMENT_METHOD_VISIBILITY

  PROVIDER_ELIGIBILITY

  DENY

  AUTHENTICATION

  FRAUD_DETECTION

  OPERATION_TAGGING

}
```

### Values[​](#values "Direct link to Values")

#### [`PaymentRuleCategory.CARD_ROUTING`](#card-routing)[​](#card-routing "Direct link to card-routing")

#### [`PaymentRuleCategory.PAYMENT_METHOD_VISIBILITY`](#payment-method-visibility)[​](#payment-method-visibility "Direct link to payment-method-visibility")

#### [`PaymentRuleCategory.PROVIDER_ELIGIBILITY`](#provider-eligibility)[​](#provider-eligibility "Direct link to provider-eligibility")

#### [`PaymentRuleCategory.DENY`](#deny)[​](#deny "Direct link to deny")

#### [`PaymentRuleCategory.AUTHENTICATION`](#authentication)[​](#authentication "Direct link to authentication")

#### [`PaymentRuleCategory.FRAUD_DETECTION`](#fraud-detection)[​](#fraud-detection "Direct link to fraud-detection")

#### [`PaymentRuleCategory.OPERATION_TAGGING`](#operation-tagging)[​](#operation-tagging "Direct link to operation-tagging")

### Member Of[​](#member-of "Direct link to Member Of")

[`PaymentRuleActionInput`](https://docs.monei.com/apis/graphql/types/inputs/payment-rule-action-input/.md) input
