Creating a matching rule
To create a new matching rule, call the Create matching rule endpoint:Response
Editing and deleting matching rules
After creating a matching rule, you can update it or remove it when it’s no longer needed:- Update: Use the Update matching rule endpoint to change the name, description, or criteria of an existing rule.
- Delete: Use the Delete matching rule endpoint to remove a rule from your reconciliation workflows.
How Blnk matches transactions during reconciliation
Blnk ensures accurate reconciliation by comparing external records with your ledger records based on five key attributes:Understanding matching operators
Each attribute is matched using specific operators, which determine how strict the comparison is:Example scenarios
Here’s how these rules work during reconciliation:1
Matching amounts
2
Matching dates
3
Matching references
Why this matters
-
Flexibility: Use operators like
contains,greater_than, andbeforeto account for processing delays, fees, and partial matches. - Precision: Ensure transactions are matched accurately, reducing errors in reconciliation.
- Control: Customize your matching rules to fit your financial workflows.
Handling discrepancies with drifts
Small differences in amounts or dates-like fees or time zone shifts-can disrupt reconciliation. Theallowable_drift field sets a tolerance range for matches, used with the equals operator. Blnk supports two types:
-
Amount drift: Tolerates value differences (e.g., 0.01 = 1% drift).
A $100 internal record with 1% drift matches $99 – $101 external records.
-
Date drift: Allows for time differences (e.g., 3600 = 1 hour).
A 2:00 PM internal record with 1-hour drift matches 1:00–3:00 PM external timestamps.
When to use drifts
-
Use amount drift when:
- Your external data includes processing fees or minor exchange rate variations.
- Your system rounds transactions differently from external sources.
-
Use date drift when:
- Your transactions involve cross-time-zone processing.
- Payment settlements take hours or days to finalize.
Best practices
To ensure accurate and reliable financial reconciliation, follow these best practices when defining matching rules:- Optimize for efficiency: Reduce manual effort by implementing automated matching rules.
- Use Drifts Strategically: Apply allowable drifts to handle small discrepancies without compromising accuracy.
- Ensure accuracy: Minimize human errors with consistent and precise rule application.
- Design for scalability: Use robust rules that can handle high transaction volumes and complex financial products.
- Maintain compliance: Align matching rules with regulatory requirements for transparency.
- Regularly review & optimize: Continuously assess and refine matching rules based on reconciliation performance and error patterns.
- Audit logs: Maintain detailed logs of matching decisions to support audits and troubleshooting.