Vendor Sync Execution Model
Vendor Sync is a deterministic reconciliation process executed by the integration. On each sync run, the integration:- Retrieves active vendors from the Accounting System
- Retrieves the current state of Vendors from Pleo (active and archived)
- Reconciles Pleo to match the Accounting System state
- Applies the required create, update, unarchive, and archive operations via the Pleo Vendors API
High-Level Process
Matching Model
Vendors are matched to their AS counterparts using theexternalId field. For full matching rules, see Sync Vendors.
Sync Process
Vendor Sync runs as a single reconciliation step on every sync cycle. The integration fetches active vendors from the Accounting System and all Vendors (active and archived) from Pleo, then reconciles the two using theexternalId field.
Reconciliation Outcomes
After all Accounting System vendors are processed, any remaining active Vendors in Pleo that had no match are archived, once that Vendor has been unmatched for at least two consecutive sync runs (a single run’s transient omission is not enough; see Sync Vendors for the full rule).
For the full reconciliation algorithm and step-by-step implementation instructions, see Sync Vendors.
Execution Requirements
For schedule, frequency, and rate limit details, see Vendor Sync Periodicity and Scheduling.
Processing Principles
Expected Outcome
After implementation:- Pleo accurately reflects the active vendors from the Accounting System
- Vendors remain stable across repeated sync runs
- Outdated vendors are archived automatically
- Bookkeepers always have current, accurate vendors available for tagging expenses and invoices
What Comes Next?
Related Reading
- Platform Capabilities: Vendor Sync Overview
- Vendor Sync Workflow Guide
- Integration Design: Vendor Creation Overview
- Connection and Authorisation Overview