Skip to main content
Vendor Creation lets a bookkeeper add a new vendor directly in Pleo, even if it doesn’t exist in the Accounting System yet. The integration then creates the vendor in the Accounting System automatically. This is the reverse of Vendor Sync, which keeps Pleo up to date with vendors that already exist in the Accounting System.

Purpose of Vendor Creation

Vendor Creation exists to:
  • Let a bookkeeper add a new vendor directly in Pleo, without first creating it in the Accounting System
  • Create that vendor reliably in the Accounting System, without manual data entry
  • Let the bookkeeper use the vendor right away, instead of waiting for the next scheduled Vendor Sync
  • Keep the vendor’s identifiers (code, externalId) consistent across both systems once creation completes. The :activate call does not sync back descriptive fields, like name, country, currency, and tax and registration numbers. The Vendor Sync workflow picks those up later

What Is a Draft Vendor?

A bookkeeper can add a vendor in Pleo before it exists in the Accounting System. Pleo then creates the record in DRAFT state. A DRAFT vendor has no code or externalId yet. The Accounting System assigns both once it creates the record.

Core Concept

The full chain is:
  1. Bookkeeper adds a vendor in Pleo: the vendor is created in DRAFT state
  2. Pleo notifies the integration: a v1.vendor.created webhook event is sent, or the integration detects the new DRAFT vendor via scheduled polling
  3. Integration creates the vendor in the Accounting System: using the details from the DRAFT vendor
  4. Integration activates the vendor in Pleo: passing back the code and externalId assigned by the Accounting System

System Guarantees

Responsibility Model

Pleo Responsibilities

Integrator Responsibilities

Operational Model

Creation Direction

Vendor Creation flows in the opposite direction to Vendor Sync:
  • Pleo is the source of truth for the vendor’s initial details
  • The integration creates the corresponding record in the Accounting System
  • The Accounting System is the source of truth for the resulting code. The integration reports that code back to Pleo

Operational Constraints

For webhook and polling schedule details, see Vendor Creation Workflow Guide. It includes the recommended 5-minute polling interval for when you don’t use webhooks.