# PaymentRuleActionType

Action applied when a payment rule's `conditions` match. The selected `type` determines which other fields on the action are populated.

* `route_to` - Route the transaction to a single provider. Requires `providerId`.
* `route_split` - Split traffic across providers by percentage. Requires `splits`; percentages must sum to 100.
* `decline` - Decline the transaction. No other fields required.
* `hide` - Hide one or more payment methods at checkout. Requires `paymentMethods`.
* `block_provider` - Remove a provider from the candidate pool for the matching transaction. Requires `providerId`.
* `force_challenge` - Force a 3DS challenge for matching card transactions. No additional fields required. \[AUTHENTICATION]
* `skip_challenge` - Skip the 3DS challenge for matching card transactions (SCA exemption). No additional fields required. \[AUTHENTICATION]
* `trigger_fraud_check` - Run fraud detection for matching transactions, overriding the account-level fraud detector setting. No additional fields required. \[FRAUD\_DETECTION]
* `tag_store` - Tag the operation with a store (set-if-absent). Requires `storeId`. \[OPERATION\_TAGGING]
* `tag_pos` - Tag the operation with a point of sale (set-if-absent). Requires `pointOfSaleId`. \[OPERATION\_TAGGING]
* `tag_store_split` - Tag the operation with a store chosen by percentage split. Requires `splits` (with `storeId`); percentages must sum to 100. \[OPERATION\_TAGGING]
* `tag_pos_split` - Tag the operation with a point of sale chosen by percentage split. Requires `splits` (with `pointOfSaleId`); percentages must sum to 100. \[OPERATION\_TAGGING]

```
enum PaymentRuleActionType {

  route_to

  route_split

  decline

  hide

  block_provider

  force_challenge

  skip_challenge

  trigger_fraud_check

  tag_store

  tag_pos

  tag_store_split

  tag_pos_split

}
```

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

#### [`PaymentRuleActionType.route_to`](#route-to)[​](#route-to "Direct link to route-to")

#### [`PaymentRuleActionType.route_split`](#route-split)[​](#route-split "Direct link to route-split")

#### [`PaymentRuleActionType.decline`](#decline)[​](#decline "Direct link to decline")

#### [`PaymentRuleActionType.hide`](#hide)[​](#hide "Direct link to hide")

#### [`PaymentRuleActionType.block_provider`](#block-provider)[​](#block-provider "Direct link to block-provider")

#### [`PaymentRuleActionType.force_challenge`](#force-challenge)[​](#force-challenge "Direct link to force-challenge")

#### [`PaymentRuleActionType.skip_challenge`](#skip-challenge)[​](#skip-challenge "Direct link to skip-challenge")

#### [`PaymentRuleActionType.trigger_fraud_check`](#trigger-fraud-check)[​](#trigger-fraud-check "Direct link to trigger-fraud-check")

#### [`PaymentRuleActionType.tag_store`](#tag-store)[​](#tag-store "Direct link to tag-store")

#### [`PaymentRuleActionType.tag_pos`](#tag-pos)[​](#tag-pos "Direct link to tag-pos")

#### [`PaymentRuleActionType.tag_store_split`](#tag-store-split)[​](#tag-store-split "Direct link to tag-store-split")

#### [`PaymentRuleActionType.tag_pos_split`](#tag-pos-split)[​](#tag-pos-split "Direct link to tag-pos-split")

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

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