Creating Enrichments
Build a rule that auto-fills fields like category on your synced bank data, preview it against real records, then apply it to a feed.
5 min read
On this page
Enrichments transform your bank data as it syncs, so the records that land in your connected sheet, database, or table are already cleaned up and categorized. A Rule enrichment (a ruleset) automatically sets a field value (like category) whenever a record matches the conditions you define. For example: when the description contains "UBER", set Category to "Transport".
This guide walks through creating a Ruleset, previewing it against your real transactions, and applying it to a feed.
Before you start
What an enrichment does#
There are three enrichment types in BankSync. This guide focuses on Rules (rulesets), the most common one; Alerts and Memory are covered further down.
Rule
A ruleset of When conditions and Then actions that fills in field values automatically, with a live preview and match count against your feed.
Alert
Emails you when syncing data matches your conditions, with a cooldown so you aren't flooded.
Memory
Learns from the edits you make to synced records and reapplies those values to future matching records (one per workspace).
A Ruleset is a list of rules. Each rule is read as "When these conditions match, Then set a field to a value." Rules run top to bottom, so order matters when more than one could apply.
Step 1: Create a Ruleset#
You can start from the Enrichments page or from inside a feed. Starting from the feed is convenient because the new enrichment is automatically attached to that feed.
Open a feed and go to Mapping
Open the feed you want to enrich and select the Mapping tab.
Open the Enrichments subtab
Inside Mapping, switch to the Enrichments subtab (next to Fields).
Create the enrichment
Click Create enrichment (or the + Create new link). In the New Enrichment dialog, choose Ruleset.
BankSync creates the Ruleset, attaches it to the current feed (left disabled until you finish configuring it), and opens its detail view.
Starting from the Enrichments page instead
Step 2: Set the data type#
In the enrichment detail view, the Configuration tab shows a Data type selector at the top. Choose the data type the rule should apply to (for most categorization, this is Transactions). The data type determines which fields are available in your conditions and actions.
Changing data type clears your rules
Step 3: Build the rule#
Each rule card has two parts: a When section (the conditions) and a Then set section (the action).
Set the condition (When)
In the When section, pick the field (for example Description), an operator (for example contains), and type the value to match (for example UBER).
Add more conditions (optional)
Click Condition to add another row. The AND / OR badge between rows controls whether all conditions must match or any of them. Use Group to nest a set of conditions.
Set the action (Then set)
In the Then set section, choose the field to fill (for example Category) and type the value to write into it (for example Transport).
Add more rules (optional)
Click Add rule to add another rule to the Ruleset. Drag rule cards by their handle to reorder them; rules run top to bottom, so put the most specific rules first.
Name the rule
Click the rule's title to rename it (for example "Rideshare") so the Ruleset is easy to scan later.
Changes save automatically; the badge at the top of the dialog shows the save status. There is no separate Save button.
Step 4: Apply the Ruleset to a feed#
A Ruleset only runs on the feeds it is attached to, and only when it is enabled.
Attach to feeds
Open the Dependencies tab in the enrichment detail view. Check the feeds you want this Ruleset to run on. Only feeds whose data type matches the enrichment are selectable; others show as incompatible.
Enable it
At the bottom of the dialog, flip the switch from Disabled to Enabled.
Toggle from the feed instead
Step 5: Preview against real data#
The feed's Mapping tab has a Live Preview panel at the bottom that runs your current configuration (including enrichments) against your actual records, so you can check the result before syncing.
Open Live Preview
Go to the feed's Mapping tab and scroll to Live Preview. Pick a date range that contains transactions you expect to match.
Check the Data tab
The Data tab shows how rows will look in your connected sheet, database, or table. Cells changed by an enrichment are highlighted.
Check the Enrichments tab
Switch to the Enrichments tab to see each rule and how many records it matched. The count badge tells you at a glance whether your rule is firing.

Confirm it worked#
You have a working enrichment when:
- The Ruleset shows as Enabled and is attached to your feed (it appears under Active Enrichments in the feed's Enrichments subtab).
- In Live Preview, the Enrichments tab shows a non-zero match count for your rule.
- In the Data Live Preview tab, the target field (for example Category) shows your value on the matching rows, with the changed cells highlighted.
After the next sync, those enriched values appear in your connected sheet, database, or table.
Troubleshooting
The other two types: Alerts and Memory#
Rules edit your data. The other two enrichment types use the same machinery for different jobs. You create them from the same New Enrichment dialog by picking Alert or Memory instead of Ruleset, and they attach to feeds and enable/disable exactly like a Ruleset.
- An Alert uses the same When condition builder, but when a record matches during a sync, BankSync emails you instead of changing the record. See Alert enrichments.
- A Memory enrichment learns from how you categorize records in your connected sheet, database, or table, and auto-fills those values on future matching records. One per workspace. See Memory: auto-learn.
Next steps#
Refine where enriched values land by reviewing your field mappings.
Configure field mappings
Related guides#
- Alert enrichments: get an email when records matching your conditions sync.
- Memory: auto-learn: let BankSync learn your categorizations and apply them automatically.
- Configuring field mappings: control which columns your enriched values land in.
- Creating your first feed: build a feed first so there is data to enrich and preview.
Use this page with your AI assistant
Every BankSync doc is available as plain Markdown for agents and LLMs.
