Understanding the sync frequency and scheduling of data flows within the Evolution Platform is crucial for maintaining data consistency and ensuring smooth operations across Vital, Lightspeed, and Xero. This guide outlines the different types of sync schedules and their impact on your business processes.
Types of Sync Schedules
The Evolution Platform utilises a combination of scheduled and event-driven syncs.
- Queued Syncs - These syncs occur automatically within a queue structure, and therefore may take up to 24hours. They are designed to handle less time-sensitive data updates, minimising the impact on active business hours.
- Live Syncs - These syncs happen in real-time. Live syncs are used for data such as client account updates, "On Account" invoices, and payments processed in Lightspeed.
- Upon Push/Action Syncs - These syncs are triggered by specific events or actions within the system. For example, when a purchase order is received in Lightspeed, and pushed to Xero the supplier data is immediately synced to Xero.
Data Flow and Sync Frequency
The following table outlines the data flow and sync frequency for key entities within the Evolution Platform:
Entity | Data Flow | Sync Frequency |
---|---|---|
Suppliers | Lightspeed → Xero (product suppliers) | Upon purchase order push. |
Products | Lightspeed → Vital | Live every 15minutes. |
Clients | Vital → Lightspeed → Xero | Vital to LightSpeed - Live LightSpeed to Xero - Upon invoice creation, and then Live updates thereafter |
Field Invoices | Skimmer → Lightspeed → Xero | Upon Invoice Creation - live |
POS Invoices (On Account) | Lightspeed → Xero | Live |
POS Sales | Lightspeed → Xero | Upon register close |
Cost of Goods | Lightspeed → Xero | Upon register close |
Field Payments | Vital → Lightspeed → Xero | Live |
POS Payments (On Account) | Lightspeed → Xero | Live |
POS Payment (Sales) | Lightspeed → Xero | Upon register closure |
By understanding the sync frequency and scheduling within the Evolution Platform, you can optimise your business processes, maintain data consistency, and ensure the efficient flow of information across all systems.