---
title: "Update Reconciliation Rule"
method: PATCH
path: "/reconciliation_rules/{id}"
---

# Update Reconciliation Rule

`PATCH /reconciliation_rules/{id}`

## Request

- Base URL: `https://app.moderntreasury.com/api`
- URL: `https://app.moderntreasury.com/api/reconciliation_rules/{id}`
- Auth: HTTP basic

Update a single reconciliation rule.

## Path parameters

- `id` string, required

## Request body

- object
  - `name` string
  - `description` string
  - `status` string
  - `object_a_type` string
  - `object_a_cardinality` string
  - `object_a_grouping` string[]
  - `object_b_type` string
  - `object_b_cardinality` string
  - `object_b_grouping` string[]
  - `conditions` string, json: `{"value": [{"value": ..}, ..], "operator": string, "field": string }`
  - `use_net_reconciliation` boolean
  - `amount_variance_type` string
  - `amount_variance_threshold` string
  - `amount_variance_mark_as_reconciled` string

## Changes

- **2026-11-03** `e31c6638c72e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/modern-treasury/apis/modern-treasury-api/changes/reconciliation_rules/:id/patch.md)

---

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