What syncs
- Customers and Vendors (non-internal) from Zeno → Quo contacts
- Custom fields on each contact: Customer Type, Vendor Type, Property, Project
- Contacts that go inactive are prefixed with “Former” on their type field, so they’re easy to spot in search
How the sync works
- Event-driven — any write to a customer or vendor record queues a push. Latency is about a second.
- Retry sweeper — a periodic job picks up anything stuck at
pendingorfailedand retries it, so records aren’t lost when the Quo API is briefly unavailable.