Northwind Traders — business systems

healthconfig

This is a simulator standing in for a customer's real systems. Three separate products, three separate vocabularies, three separate identifier schemes — every state change fires a signed webhook at SoloLift, exactly as the real systems would.

Northwind CRM
Atlas Service Desk
Vertex Warehouse

Nothing joins these three systems

Northwind CRM emits ContactId and Email. Atlas Service Desk emits issueKey and reporter (an email) and carries no CRM ContactId. Vertex Warehouse emits asset_tag and employee_no and carries neither an email nor a ContactId. There is no shared correlation id and no shared run id. Working out that three records describe one person is SoloLift's problem, which is the point.

API docs: crm-api.json · crm-api.md  |  servicedesk-api.json · servicedesk-api.md  |  warehouse-api.json · warehouse-api.md
Cross-system history seeder: POST /api/seed/cohort · build 2026-08-29T19:07:38Z