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 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