Step 1: Navigate to Accounting
Step 2: Add Accounting Data
You can add Tax Rates, Accounts, Contacts and Items manually or via CSV import.
Option A: Add Manually
Manually Add Tax Rates
Go to Accounting → Tax Rates.
Click Add.
Enter the Tax Code, Rate, and Description.
Click Add Tax Rate.
Manually Add Chart of Accounts
Go to Accounting → Accounts.
Click Add.
Enter the Account details:
Account Name (required)
Type (required)
Account Code (optional)
Description (optional)
Set account compatibility
Select which extraction types this account should appear for, e.g., AP Bills, AR Invoices, Direct Expenses, Bank Statements.
You can adjust this later by editing the account.
Click Add Account.
💡 Tip: Limiting account visibility helps keep extraction workflows focused and reduces errors.
Manually Add Contacts (Suppliers & Customers)
Go to Accounting → Contacts.
Enter the Contact details:
Contact Name (required)
Contact Code (optional)
Default Currency (optional, if available)
Contact Type (required): Supplier, Customer, or Both
Click Add Contact.
Manually Add Items (Products/Services)
Go to Accounting → Items.
Click Add.
Enter:
Item Code (required)
Item Name (required)
Item Type (required)
Sales Price (optional)
Description (optional)
Default Account (optional)
Default Tax Rate (optional)
Click Add Item.
Manually Add Currencies (Single vs Multi-currency)
Go to Accounting → Currencies.
Choose how currencies work for the entity:
Single currency - Use one default (home) currency for the entity.
Multi-currency - Allow multiple currencies and choose which currencies are available.
Click Add to select one or multiple currencies.
💡 Tip: Limiting currencies (instead of enabling all) helps reduce incorrect currency selection during extraction.
Option B: Import via CSV (Bulk Upload)
Use CSV import if you’re adding multiple records at once.
Import Tax Rates (CSV)
Go to Accounting → Taxes.
Download the CSV Template.
Fill in the data (Code, Rate, Description).
Save the file.
Click Import to upload.
Import Chart of Accounts (CSV)
Go to Accounting → Accounts.
Download the CSV Template.
Fill in the data:
Account Name (required)
Type (required)
Code / Account Code (optional)
Description (optional)
AP Bill Account
AR Invoice Account
Direct Expense Account
Direct Expense Category
Bank Statement Account
Save the file as CSV UTF-8 (Comma delimited).
Click Import to upload.
💡 Tip: Setting compatibility via CSV helps enforce the correct accounts for each workflow, especially for Direct Expenses.
Import Contacts (CSV)
Go to Accounting → Contacts.
Download the CSV Template.
Fill in the data:
Contact Name (required)
Contact Code (optional)
Default Currency (optional, if available)
Type (required): Supplier, Customer, or Both
Save the file as CSV UTF-8 (Comma delimited).
Click Import to upload.
Import Items (CSV)
Go to Accounting → Items.
Download the CSV Template.
Fill in:
Item Code (required)
Item Name (required)
Item Type (required)
Description (optional)
Sales Price (optional)
Save as CSV UTF-8 (Comma delimited).
Click Import to upload.
💡 Tip: When reviewing AR invoices, you can assign an Item per line. Tofie also suggests Items based on prior reviewed work, improving over time.
Archiving Accounting Settings
If you no longer use an account, tax rate, or contact, you can archive it instead of deleting it.
Archived items:
Are hidden from selection by default
Can still appear on historical extractions
Do not affect previously processed documents
Enable Show archived to view them when needed

🔁 Importing a CSV More Than Once (Override vs Append)
If you upload a CSV for the second time, Tofu will ask how you want to handle existing data:
Append new items
Adds only new records from the CSV
Existing Tax Rates, Accounts, Contacts or Items remain unchanged
Best when you’re adding more items over time
Override existing items
Updates existing records that match your CSV
Useful when you need to correct names, rates, or details in bulk
Records not included in the CSV are left unchanged
💡 Tip: If you’re unsure, start with Append to avoid overwriting existing data.
Step 3: Apply to an extraction
Step 4: Review Knowledge and Train Tofie AI
At the bottom of the screen, click the Review Knowledge.
You’ll be routed to the Knowledge Base, where you can confirm that Tofie AI has learned from your updates.
Optional: Use Self Prompt to jumpstart learning (CSV upload)
After you’ve set up your Accounts, Tax Rates, and Contacts, you can use Self Prompt to help Tofie learn faster for this non-integrated entity.
If available, choose the CSV upload option in Self Prompt to provide historical data for training.
Once complete, review the Knowledge Base entries and adjust any rules if needed.
⚠️ Important Notes for Non-Integrated Entities
Ensure CSV files are formatted correctly to avoid upload errors.
Double-check tax rates and account details before finalizing uploads.
Field length limits (non-integrated entities):
Account Name: up to 200 characters
Contact Name: up to 200 characters
⚠️ Some downstream accounting systems enforce shorter limits. If you plan to export this data later, keep names concise to avoid “value too long” errors.
✨ CSV Encoding Improvements & Multilingual Support
Tofu automatically scans uploaded CSV files and detects the correct encoding (e.g., UTF-8, ASCII).
Manual selection is still available if needed
In most cases, no action is required
Multilingual Character Support
Tofu supports CSV files containing:
Non-Latin or regional characters
Mixed-language content in the same file
This ensures smooth imports for international suppliers and multilingual accounting data.
Benefits
Prevents broken or unreadable characters
Reduces failed imports
Improves reliability across all CSV uploads
Saves time, uploads “just work” on the first try
🔑 Quick Tips
Plan your setup before adding data
Use clear, descriptive names for accounts and tax rates
Keep formats consistent across CSV files
Test by applying data to an extraction after importing
Use CSV import for large datasets
Always use the provided templates
Save files as CSV UTF-8 (Comma delimited)
Contact support if character issues persist





