Skip to main content
Use the Rules tab in a context’s setup page to define and manage match rules that control how transactions are paired during reconciliation. Rules specify the criteria the match engine uses to identify corresponding transactions across data sources.

Accessing the Rules tab


1
Navigate to Configure → Contexts in the left sidebar.
2
Select a context from the list to open its setup page.
3
Select the Rules tab.
The global Context Switcher in the sidebar lets you change the active reconciliation context at any time.

Rules list


The Rules tab lists match rules in priority order. Rules evaluate top to bottom; the first match wins. Each visible row shows the rule’s strategy and a short configuration summary, with Move rule up / Move rule down arrows, an Edit rule button, and a Delete rule button. For contexts with 100 rules or fewer, priority is assigned automatically when you create a rule — a new rule is appended to the end of the chain. To change precedence, reorder the list with the up/down arrows. There is no priority field in the form.
The Rules tab loads only the first 100 rules by priority and provides no pagination. Rules after that cannot be viewed or managed here. Add rule derives the new priority from those 100 rules; once a rule at priority 101 is hidden, the next creation attempt conflicts with it and fails.

Creating a rule


1
In the Rules tab, click the Add rule button.
2
A dialog opens. Select a Strategy:Depending on the strategy, different fields appear (see below).
3
Click Create rule.
Strategy is fixed after creation. To change a rule’s strategy, delete the rule and recreate it.

Rule types


EXACT

Matches transactions by comparing fields for exact equality. Top-level toggles: The Advanced section adds:

TOLERANCE

Matches transactions within a numeric or date tolerance band. Top-level fields:
Zero tolerances are valid — both values default to 0, which makes the amount band require equality after the default HALF_UP rounding at scale 2.
The Advanced section adds:

DATE_LAG

Matches transactions that occur within a configurable number of days of each other. Top-level fields:
Max days must be greater than or equal to Min days. Exclusive bounds (Inclusive bounds off) with Min days set to 0 are rejected, because that would exclude same-day transactions.
The Advanced section adds: DATE_LAG rules have no base-amount options (Match base amount / Match base currency are only available on EXACT and TOLERANCE).

FUZZY

Matches transactions by approximate reference similarity, with configurable financial checks on amount, currency, and date. Fuzzy matches always propose for review — they never auto-confirm. Top-level fields: The Advanced section adds: FUZZY rules have no reference-equality toggle and no base-amount options.

Allocation settings


EXACT, TOLERANCE, DATE_LAG, and FUZZY rules include an Allocation (1:N / N:1) block inside the Advanced section:

Previewing a rule


The rule dialog includes a Preview matches panel. Click Run preview to test the rule before saving. The preview is read-only: it uses up to 5,000 extraction-complete unmatched transactions, forms only 1:1 pairs, and does not apply fee normalization, FX variance bands, or allocation. The panel shows how many pairs Would match, the unmatched left/right counts, and up to 25 highest-scoring would-match pairs. Nothing is saved.

Editing a rule


Click the Edit rule button on a rule to open the dialog. The Strategy selector is disabled — strategy is fixed after creation. Update the remaining fields and click Save changes.

Reordering rules


Use the Move rule up / Move rule down arrows on the list to change rule precedence. Rules evaluate top to bottom; the first match wins.

Deleting a rule


Click the Delete rule button on a rule and confirm in the Delete rule? dialog. The rule is removed from the chain; remaining rules keep their order.