Fix your data before it lands.
16 enrichment types run inside every sync. Rows reach your sheet named, categorised, split and de-duplicated.
Raw rows in. Clean books out.
- 01
Pick a type
Transform, Guard, Watch or AI, from one picker.
RulesetTransformDuplicate ScreenGuardBudgetWatchMerchant CleanupAI & learning - 02
Write the rule
Conditions, thresholds or a pasted lookup table, in a visual builder.
WhenDescription contains UBERAndAmount is under $100SetCategory to Transport - 03
Preview, then enable
Real records run through it first. After that, every sync does.
Uber · −$23.40TransportPending hold · $0.00excludedMatched● 14 of 220 rows
Enrichments, start to finish.
Anything unsure waits for you.
One payroll row becomes three.
Split
Transfer Matcher
Duplicate Screen
Clean rows, wherever they land.
16 types, one pipeline.
- Transform
- Set categories and codes as records sync. Ruleset, Lookup Table.
- Guard
- Decide which rows reach your destination before anything is written. Filter, Split, Transfer Matcher, Duplicate Screen.
- Watch
- Notify on records, feeds and whole periods without changing a value. Alert, Feed Monitor, Budget, Recurring Registry, Fee Ledger, Anomaly Detector, Digest.
- AI & learning
- Fill what rules missed, gated by confidence, with a review queue. Memory, AI Categorizer, Merchant Cleanup.
- Order
- Guards first, then Memory, lookups, your rulesets and AI for what is still empty. Watchers read the final rows and never change a value.
- Scope
- One feed, several, or all of them. Personal and business accounts can run different rules.
- Between syncs
- Feed Monitor, Budget, Fee Ledger, Digest, recurring and anomaly alerts re-check hourly.
- Failure
- Enrichments fail open: the sync still runs and the job summary says what was skipped.
- Plans
- Ruleset, Alert, Memory, Filter and Feed Monitor on every plan; the rest from Standard, AI from Professional, without using Ask Penny credits. Compare plans
Questions, answered.
What are enrichments in BankSync?
Steps that run while a feed syncs, before anything is written. There are 16 types in four groups: Transform sets fields, Guard decides which rows land, Watch notifies without changing data, and AI & learning fills what is still empty.
How do rulesets work?
A ruleset is a list of "when these conditions match, set this field" rules: when the description contains UBER, set Category to Transport. Conditions support nested AND/OR, regex and is-any-of lists, and rules run in the order you drag them.
In what order do enrichments run?
By stage: Guards first, then Memory, lookup tables, your rulesets, then AI for what is still empty, and finally the watchers, which read the final records without changing them. Your drag order only sets the sequence within a stage.
Can enrichments stop bad rows from reaching my spreadsheet?
Yes. A Filter keeps matching records out, a Duplicate Screen flags look-alikes, the Transfer Matcher pairs money moving between your own accounts, and a Split replaces one record with several that add up exactly. Live Preview strikes through every row that would be excluded.
What can BankSync watch for me between syncs?
Feed Monitor watches for feeds that stop syncing, Budget for thresholds crossed, Recurring Registry for subscription changes, Fee Ledger for fee creep, Anomaly Detector for spikes and new merchants, and Digest emails a summary. All re-check hourly, so they fire between syncs.
How does the AI categorization work, and does it use my AI credits?
The AI Categorizer fills categories your rules and Memory left empty; Merchant Cleanup turns raw descriptors into merchant names. Anything below your confidence threshold goes to the Review Queue. Both are included on Professional and above and do not use Ask Penny credits.
What is the Review Queue?
The inbox for AI suggestions below your confidence threshold. Each item shows the record, the suggested value and the confidence; accept, edit or reject it. Accepting teaches Memory, rejecting suppresses that value for the pattern.
Which notification channels do alerts support?
Email, Slack (incoming-webhook URL) and webhooks that post JSON to your endpoint. A cooldown stops repeats, and webhook URLs are masked in API responses.
Can I preview an enrichment before it touches my data?
Yes. Every feed has a Live Preview that runs real records through the pipeline without writing anything: changed cells highlighted, excluded rows struck through, split children indented, alerts marked "would fire". The Enrichments tab shows how many records each one matched.
Can I apply enrichments to specific bank feeds?
Yes. Scope each enrichment to chosen feeds or all of them, from its Dependencies tab or the feed’s Enrichments subtab. That is how personal and business accounts get different rules, or each client a different threshold.
Which plan do I need for each enrichment type?
Free and Starter: Ruleset, Alert, Memory, Filter, Feed Monitor. Standard adds Lookup Table, Split, Transfer Matcher, Duplicate Screen, Budget, Recurring Registry, Fee Ledger, Anomaly Detector and Digest. Professional and above add the AI types. A workspace holds up to 100 enrichments.
Can a broken enrichment break my sync?
No. A failing enrichment is skipped and reported in the job summary; if the AI model is slow or down, records sync without the AI fill. Regex patterns are safety-checked when you save.
