> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Midaz route validation contract

> Accounting routes are reusable definitions that validate direct transactions only when route validation is enabled.

<Badge stroke icon="calendar-days" iconType="regular">August 26, 2026</Badge> <Badge stroke icon="file-code" iconType="regular">Documentation correction</Badge> <Badge color="red" size="lg" stroke icon="triangle-exclamation" iconType="regular">Action required</Badge>

## Affects

***

Teams that rely on Midaz Accounting Routes to validate direct transactions.

## What changed

***

Accounting Routes remain reusable definitions of source, destination, and booking rules. Midaz checks direct transactions against those rules only when route validation is enabled for the Ledger. Route validation is disabled by default.

Cancellation is a source-only lifecycle action that releases held funds; it does not require a destination Account. This is a documentation correction of existing behavior, not a runtime release.

## Impact

***

**Classification: Action required.** A route alone does not enforce transaction checks when route validation is disabled.

## What you need to do

***

<Steps>
  <Step>Check whether route validation is enabled for every Ledger that relies on Accounting Routes as an enforcement control.</Step>
  <Step>Configure the required Account and Accounting Entry rules before enabling route validation.</Step>
  <Step>Keep cancellation runbooks source-only; do not require a destination Account for that lifecycle action.</Step>
</Steps>

### Deadline

Review before relying on an Accounting Route as a transaction control.

## Resources

***

* [Accounting in Midaz](/en/products/midaz/accounting-in-midaz)
* [Routes and fees](/en/start-here/fundamentals/core-banking/routes-and-fees)
