Chart of Accounts Integration
Chart of Accounts Integration Guide
Complete guide to configuring and managing Chart of Accounts mappings for automatic synchronization with your accounting software.
Table of Contents
- Overview
- Connecting an Accounting Provider
- Importing Chart of Accounts
- Mapping Expense Categories
- Mapping Revenue Accounts
- Validating Mappings
- Managing Mappings
- Troubleshooting
Overview
The Chart of Accounts (COA) integration enables automatic synchronization of financial data between the notarial platform and your accounting software. By mapping expense categories and revenue types to corresponding accounts in QuickBooks, Xero, or other supported providers, you eliminate manual data entry and ensure accurate financial records.
Benefits
- Automatic Sync: Expenses and payments sync automatically to the correct accounts
- Error Reduction: Eliminate manual data entry mistakes
- Time Savings: Hours saved each month on duplicate data entry
- Audit Trail: Complete history of all synced transactions
- Multi-Provider Support: QuickBooks (available), Xero, FreshBooks, Wave, Sage (coming soon)
How It Works
- Connect your accounting provider via secure OAuth
- Import your Chart of Accounts from the provider
- Map expense categories to corresponding accounts
- Configure revenue accounts for invoice sync
- Validate mappings to ensure completeness
- Sync financial data automatically
Connecting an Accounting Provider
Before importing accounts, you must connect your accounting provider.
Supported Providers
| Provider | Status | Notes |
|---|---|---|
| QuickBooks | Available | Full COA sync supported |
| Xero | Coming Soon | Planned for Q2 2026 |
| FreshBooks | Coming Soon | Planned for Q3 2026 |
| Wave | Coming Soon | Planned for Q4 2026 |
| Sage | Coming Soon | Planned for Q1 2027 |
Connection Steps (QuickBooks)
- Navigate to Settings > Integrations > Accounting
- Click Connect Provider
- Select QuickBooks from the dropdown
- Click Connect to QuickBooks
- You will be redirected to Intuit's authorization page
- Sign in with your QuickBooks credentials
- Authorize the application to access your company data
- Select the QuickBooks company to connect (if you have multiple)
- Click Connect
The connection will be established and your OAuth tokens stored securely.
Connection Status
After connecting, you will see:
- Provider name (QuickBooks)
- Connection status (Connected)
- Last sync timestamp
- Company name/ID from QuickBooks
Importing Chart of Accounts
Once connected, import your Chart of Accounts to begin mapping.
Import Process
- Navigate to Integrations > Accounting > Chart of Accounts
- Click the Import Accounts button
- The system will:
- Validate your connection
- Fetch all active accounts from QuickBooks
- Filter accounts by type (Expense, Income, Asset, Liability, Equity)
- Store accounts in the platform
- Review the import summary:
- Total: Number of accounts found
- Imported: Number successfully imported
- Failed: Number that failed to import
- Errors: Any error messages
What Gets Imported
For each account, the following information is imported:
- Account GUID (unique identifier from QuickBooks)
- Account Name
- Account Type (Expense, Income, Asset, Liability, Equity)
- Account Subtype (e.g., ParkingAndTolls, OperatingIncome)
- Account Code/Number
- Current Balance (optional)
- Active/Inactive status
Imported Account Status
Newly imported accounts are initially:
- Unmapped: Not yet assigned to a category
- Inactive: Not used for sync until mapped
You must map accounts to categories before they become active.
Re-Importing
You can re-import at any time to:
- Update account names and details
- Add new accounts created in QuickBooks
- Sync account status changes
- Refresh account balances
Existing mappings are preserved during re-import.
Mapping Expense Categories
Map each expense category to the corresponding account in your accounting system.
Expense Categories
The following categories require mapping:
| Category | Description | Typical Account |
|---|---|---|
| parking | Parking fees | Parking and Tolls Expense |
| tolls | Bridge/road tolls | Parking and Tolls Expense |
| supplies | Office supplies | Office Supplies Expense |
| mileage | Vehicle mileage | Car and Truck Expense |
| shipping | Shipping/Postage | Delivery Expense |
| copy | Printing/copying | Printing and Reproduction Expense |
| courier | Courier services | Delivery Expense |
| other | Miscellaneous | Miscellaneous Expense |
| commission | Notary commissions | Commissions Expense |
| vendor | Vendor-specific | Various, based on vendor |
| rent | Office rent | Rent Expense |
| utilities | Utility bills | Utilities Expense |
| software | Software subscriptions | Software Expense |
Mapping Steps
- Navigate to Chart of Accounts > Expense Mappings
- For each category:
- Click Edit next to the category
- Select the account from the dropdown
- The dropdown shows all imported accounts filtered by type (Expense)
- Click Save
- The mapping becomes active immediately
Multiple Categories to One Account
You can map multiple expense categories to the same account. For example:
- parking and tolls can both map to "Parking and Tolls Expense"
- shipping and courier can both map to "Delivery Expense"
Account Selection Tips
- Use the Account Code to identify the correct account
- Review the Account Subtype for additional context
- Check with your accountant if unsure which account to use
- Consistency is key for accurate reporting
Mapping Revenue Accounts
Configure revenue accounts for invoice and payment synchronization.
Default Revenue Account
You must configure at least a default revenue account:
- Navigate to Chart of Accounts > Revenue Mappings
- Click Configure Default Revenue
- Select an Income-type account from the dropdown
- Click Save
The default revenue account is used for all invoices and payments unless an order-type-specific account is configured.
Order Type Specific Revenue (Optional)
For agencies that want to track revenue by order type:
- Click Add Order Type Mapping
- Select the Order Type (e.g., Real Estate Closing, Loan Signing)
- Select the Revenue Account for that order type
- Click Save
Order type specific accounts take precedence over the default account.
Revenue Account Hierarchy
Invoice Sync → Order Type Specific Account (if configured)
→ Default Revenue Account (fallback)
Example:
- Real Estate Closing invoices → "Real Estate Revenue" account
- All other invoices → "Service Revenue" account (default)
Validating Mappings
Validate your mappings to ensure all required categories are configured.
Run Validation
- Navigate to Chart of Accounts > Validation
- Click Run Validation
- The system checks:
- All required expense categories are mapped
- Default revenue account is configured
- Mapped accounts have valid GUIDs
- No duplicate mappings exist
Validation Results
Validation shows:
| Metric | Description |
|---|---|
| Valid | Number of mappings ready for sync |
| Invalid | Number of mappings with errors (invalid GUID, inactive account) |
| Missing | Number of required mappings not configured |
Missing Mappings
If any required mappings are missing, you will see a list:
- Missing expense mappings (e.g., "parking", "supplies")
- Missing revenue mappings (e.g., "default")
Click on any missing mapping to configure it.
Fixing Invalid Mappings
Invalid mappings occur when:
- Account GUID is "PENDING_SETUP" (placeholder)
- Account was deleted in QuickBooks
- Account is inactive in QuickBooks
To fix:
- Click Edit on the invalid mapping
- Select a different account
- Or re-import from QuickBooks to get updated account list
Managing Mappings
Editing Mappings
- Navigate to the mapping (Expense or Revenue)
- Click Edit next to the mapping
- Select a different account
- Click Save
The change takes effect immediately for future syncs. Historical syncs are not changed.
Deactivating Mappings
To temporarily disable a mapping without deleting it:
- Click Edit on the mapping
- Toggle Active to off
- Click Save
Inactive mappings are not used for sync.
Deleting Mappings
- Click Delete next to the mapping
- Confirm the deletion
Deleted mappings cannot be recovered. You must recreate them if needed.
Viewing Mapping History
All mapping changes are logged in the audit trail:
- Click History on the mapping
- View:
- Creation date and user
- Modification history
- Previous and new account assignments
- Deactivation/deletion events
Troubleshooting
Import Issues
Import Fails with "No Accounting Provider Connected"
Cause: Accounting provider is not connected or connection was revoked.
Solution:
- Navigate to Integrations > Accounting
- Check connection status
- If disconnected, click Connect Provider and re-authenticate
Import Returns 0 Accounts
Cause: QuickBooks company has no accounts, or wrong company selected.
Solution:
- Verify you selected the correct QuickBooks company
- Check that your QuickBooks Chart of Accounts is not empty
- Ensure your QuickBooks user has permission to view accounts
Import Partial Failure
Cause: Some accounts failed to import due to API errors or rate limits.
Solution:
- Review the error messages in the import summary
- Wait a few minutes and try importing again
- Contact support if errors persist
Mapping Issues
Cannot Find Account in Dropdown
Cause: Account was not imported, or is filtered out.
Solution:
- Re-import Chart of Accounts to refresh the list
- Check that the account is active in QuickBooks
- Verify the account type (only Expense accounts shown for expense mapping, Income for revenue)
"PENDING_SETUP" Account GUID
Cause: Placeholder mapping created before import.
Solution:
- Re-import Chart of Accounts
- Edit the mapping and select a real account
- Click Save to update the GUID
Mapping Shows as Invalid
Cause: Account was deleted or deactivated in QuickBooks.
Solution:
- Re-import to sync account status
- Edit the mapping and select a different account
- Contact your accountant if unsure which account to use
Sync Issues
Expenses Not Syncing to QuickBooks
Cause: Category is not mapped or mapping is inactive.
Solution:
- Run validation to identify unmapped categories
- Check that the mapping is active
- Verify the account GUID is valid (not "PENDING_SETUP")
Wrong Account Used for Expense
Cause: Incorrect mapping configuration.
Solution:
- Check the expense category used
- Verify the mapping for that category
- Edit mapping to correct the account
Revenue Syncing to Wrong Account
Cause: Order type mapping misconfigured.
Solution:
- Check if the order type has a specific mapping
- Verify the default revenue account
- Adjust mappings as needed
Validation Issues
Validation Fails with "Duplicate Mapping"
Cause: Two mappings exist for the same category and order type.
Solution:
- Review the duplicate mappings
- Deactivate or delete one of them
- Re-run validation
Required Mapping Shows as Missing
Cause: Required category was never mapped or was deleted.
Solution:
- Review the list of missing mappings
- Configure each missing mapping
- Re-run validation to confirm all are present
Provider-Specific Issues
QuickBooks Token Expired
Cause: OAuth token expired and auto-refresh failed.
Solution:
- Navigate to Integrations > Accounting
- Click Reconnect Provider
- Re-authenticate with QuickBooks
- Existing mappings are preserved
QuickBooks Company Not Found
Cause: Company was deleted in QuickBooks or wrong realm ID.
Solution:
- Verify the company exists in your QuickBooks account
- Disconnect and reconnect with the correct company
- Confirm mappings after reconnection
Best Practices
Initial Setup
- Import First: Always import accounts before creating manual mappings
- Consult Accountant: Work with your accountant to select the correct accounts
- Document Mappings: Keep a record of which categories map to which accounts
- Validate Early: Run validation before relying on sync
Ongoing Maintenance
- Re-import Periodically: Refresh account details monthly or quarterly
- Review Validation: Run validation before key reporting periods
- Audit Logs: Review mapping changes regularly
- Monitor Sync Errors: Address sync errors promptly
Accounting Professional Tips
- Consistency: Use the same accounts for similar expense types
- Granularity: Balance between too many and too few accounts
- Separation: Keep personal and business expenses in separate accounts
- Documentation: Add descriptions to mappings for clarity