You can also watch the video walkthrough:
Create Bank Rules for Automatic Categorization
To get started, navigate to Bank Data in the top navigation and select Bank Rules.
This opens the Bank Rules table, where you can define how Adam should recognize and categorize your transactions.
Bank rules help Adam learn recurring patterns in your transactions, such as salaries, subscriptions, transfers, and fees, so you don’t have to fix the same items repeatedly.
Click Create Rule to choose between:
Bulk generate with AI
Create manually
Bulk Generate Rules with AI
When you select Bulk generate with AI, Adam asks for a sample bank statement. This allows the system to detect recurring transactions and automatically create rules for them.
To generate rules:
Upload a sample bank statement
(Optional) Add extra instructions, such as categorizing all credits as Other Income
Click Generate
Understand Rule Scope
Each bank rule can:
Apply to all bank accounts, or
Apply to one specific bank account
If no bank is selected, the rule applies to all banks. This is useful when different banks format narrations differently or when certain transactions occur on only one account.
Rule Logic: AND vs OR
Rules use logical conditions to determine when they apply:
AND → All conditions must match
OR → Any condition matching will trigger the rule
Use AND for precision and OR for flexibility.
Conditions and Outcomes
Each rule has two parts:
Conditions – what Adam checks (narration, amount, date, transaction type, etc.)
Outcomes – what Adam does when conditions are met
Outcomes can define:
The ledger account to post to
Transaction status (categorized or uncategorized)
Assigned customer or vendor
Apply Rules to Past Transactions
Before saving a rule, you can choose Apply to Historical Transactions.
This allows Adam to automatically re-categorize previously uploaded or synced transactions using the new rules.
Once saved, the rule becomes active immediately.
See Rules Applied to Bank Transactions
To view rules in action, go to Transactions.
Here, you will see transactions from synced bank accounts or uploaded bank statements.
When you import a bank statement, Adam automatically processes and categorizes transactions using your saved rules. You can filter transactions by bank to review the results.
Create Rules Manually (Optional)
If you prefer full control:
Go to Bank Rules
Click Create Rule → Create manually
Name the rule
Choose AND or OR logic
Set conditions (for example, narration contains “Rocket Rides”)
Define outcomes (such as posting to General Expenses)
You can choose whether the rule is active immediately and whether it should apply to historical transactions.
Prevent Automatic Categorization with a Bank Rule
If Adam should not automatically categorize transactions, a bank rule can be set up for this instead of letting it post straight to an account.
When reaching the Define outcomes stage (such as posting to General Expenses), one of the available options allows the Status to be set to Uncategorized or Recognized instead of assigning an account.
This means that when a statement is imported with AI, any transaction matching the set conditions will show up with a status of Uncategorized or Recognized, rather than being automatically categorized.
Bank Sync and Automatic Transactions
Adam also supports automatic bank synchronization.
Navigate to Bank Accounts → Add New Bank, then click the three-dot menu beside the bank you added and select Enable Sync to connect a bank account.
Once enabled, bank sync starts from the date Enable Sync is clicked. For example, if sync is enabled today, it will fetch statements starting from today's date. To upload older transactions, please use the bank statement upload feature on Bank Data.
All synced transactions are categorized using your existing bank rules, ensuring consistency without manual effort.
