---
title: "List Pre-Chargeback Rules"
method: GET
path: "/payments/pre-chargeback-alerts/merchants/{merchant_id}/rules"
tags: ["Payments", "Pre-Chargeback Alerts"]
---

# List Pre-Chargeback Rules

`GET /payments/pre-chargeback-alerts/merchants/{merchant_id}/rules`

## Request

- Base URL: `https://api.evervault.com`
- URL: `https://api.evervault.com/payments/pre-chargeback-alerts/merchants/{merchant_id}/rules`
- Auth: HTTP basic
- TypeScript: <https://skmtc.dev/evervault/apis/evervault-api/docs/payments/pre-chargeback-alerts/merchants/:merchant_id/rules/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the Verifi RDR refund rules for a merchant as a JSON array. A merchant has at
most one rule, so this array contains zero or one item. Unlike the alerts list, the
response is a bare array, not wrapped in an `{ items, count }` object.

## Path parameters

- `merchant_id` string, required

## Response `200`

Returns an array of Pre-Chargeback Rule objects.

- PreChargebackRule[]
  - `id` string, required: A unique identifier for the rule.
  - `type` 'AMOUNT', required: The rule type. Currently only `AMOUNT` is supported.
  - `outcome` 'REFUND', required: The action taken when the rule matches. Currently always `REFUND`.
  - `parameters` object, required: The rule parameters. Replaced entirely on update (not merged).
    - `operator` 'GREATER_THAN' | 'GREATER_THAN_OR_EQUAL' | 'LESS_THAN' | 'LESS_THAN_OR_EQUAL' | 'EQUAL' | 'NOT_EQUAL', required: The comparison operator applied to the disputed amount.
    - `currencyCode` 'USD', required: The currency used for rule evaluation. Only `USD` is supported. Convert non-USD thresholds to USD yourself before creating the rule.
    - `amountInCents` integer, required: The threshold amount in cents against which the disputed amount is compared.
  - `createdAt` string, date-time, required: When the rule was created, as an ISO 8601 timestamp in UTC.

## Other responses

- `404`: Merchant not found, or pre-chargeback alerts have not been configured.

## Changes

- **2026-11-06** `8d0ca833fa04`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/evervault/apis/evervault-api/changes/payments/pre-chargeback-alerts/merchants/:merchant_id/rules/get.md)

---

[API](https://skmtc.dev/evervault/apis/evervault-api.md) - [All operations](https://skmtc.dev/evervault/apis/evervault-api/llms.txt) - [OpenAPI document](https://skmtc.dev/evervault/apis/evervault-api/revisions/4c98922aff9f?raw)
