Purpose of Chart of Accounts Sync
Chart of Accounts Sync exists to:- Remove the need to manually create or maintain accounts in Pleo
- Reflect the current state of the Chart of Accounts from the Accounting System
- Enable accurate bookkeeping by ensuring expense categories map to the correct accounts
- Keep account data synchronised between systems
Core Concept
Chart of Accounts Sync is based on a direct mapping between systems:
For detailed field-level mapping, see Chart of Accounts Sync Data Mapping.
How Accounts Are Used in Pleo
Accounts synced into Pleo are not assigned directly to expenses. Instead, bookkeepers map each expense category to an account in the Pleo Web App. When a spender assigns a category to an expense, the account mapped to that category is what gets used for bookkeeping and exported to the Accounting System. The full chain is:- Accounting System Chart of Accounts: the source of account data
- Pleo Chart of Accounts: accounts are synced in and kept up to date via Chart of Accounts Sync
- Pleo Categories: bookkeepers map each category to an account in the Pleo Web App
- Expenses: when a spender selects a category on an expense, the mapped account is used for bookkeeping
What Happens in Pleo Once Synchronised
- Each active account from the Accounting System is reflected as an account in Pleo
- Accounts are available for bookkeepers to assign to expense categories
- If an account’s name or code changes in the Accounting System, it is updated in Pleo on the next sync
- Accounts no longer active in the Accounting System are archived in Pleo
System Guarantees
These are invariant rules that always hold true regardless of implementation or sync frequency.Responsibility Model
Integrator Responsibilities
The integration is responsible for all synchronisation logic and API interaction.Pleo Responsibilities
Pleo provides storage, user experience, and downstream usage of accounts.High-Level Process
Chart of Accounts Sync runs as a single reconciliation process:- Fetch active accounts from the Accounting System
- Fetch accounts from Pleo (active and archived)
- Reconcile: match by
externalIdand apply create, update, unarchive, or archive operations
Operational Model
Sync Direction
Chart of Accounts Sync is one-way only:- The Accounting System is the source of truth
- The integration synchronises data from the Accounting System into Pleo
- Pleo does not modify Accounting System data
Operational Constraints
Sync Lifecycle and Frequency
The integration is responsible for triggering all sync runs. For schedule, frequency, and rate limit details, see Chart of Accounts Sync Periodicity and Scheduling.Related Reading
- Integration Design: Chart of Accounts Sync Overview
- Chart of Accounts Sync Workflow Guide
- Connection and Authorisation Overview