Employee Experience is its own chatbot product line — internal-facing (employee ↔ company), sold to HR/People/Operations leaders. It pairs naturally with the Surveys module for pulses, exit interviews, and wellbeing check-ins.
10 Jobs to Be Done
- Prepare, Verify, Request, Report, Inform
- Assess, Support, Recognise, Transition, Escalate
Importable EX packs — full catalog coverage
Every one of the 205 lifecycle workflows has a one-click importable pack. Six handcrafted flagship packs use short ids; the remaining catalog rows import as ex-wf-{n}-….
- Flagship: ex-onboarding-corporate, ex-safety-incident, ex-leave-request, ex-grievance-reporting, ex-offboarding, ex-hr-faq
- Full catalog: Import scenario → Employee Experience — full catalog
- Coverage gate: GET /api/employee-experience/workflows → packCoverage.complete
EX survey packs (8)
- survey-ex-pre-start-pulse — Pre-day-1 excitement check
- survey-ex-checkpoint-pulse — 30/60/90-day milestones
- survey-ex-onboarding-satisfaction — Day-90 onboarding CSAT
- survey-ex-exit-interview — Exit NPS + retention insights
- survey-ex-burnout-pulse — Anonymous workload/stress pulse
- survey-ex-inclusion-climate — DEI climate survey
- survey-ex-post-review — Performance review fairness
- survey-ex-training-effectiveness — Post-course L&D check
205 lifecycle workflows (100% importable)
Catalog at lib/employee-experience/workflow-catalog.ts covers 20+ lifecycle stages from pre-boarding through offboarding, plus cross-industry deep cuts. Each row's packId resolves to an importable flow.
GET /api/employee-experience/workflows
GET /api/employee-experience/workflows?stage=onboarding
GET /api/employee-experience/workflows?withSurveys=true
# Import any catalog workflow by packId
POST /api/chatbots/{id}/import-scenario?clientId={clientId}
{ "packId": "ex-wf-47-annual-leave-request-approval" }Import with linked surveys
# Import EX workflow — auto-attaches recommended survey when configured
POST /api/chatbots/{id}/import-scenario?clientId={clientId}
{ "packId": "ex-onboarding-corporate" }
# → also attaches survey-ex-onboarding-satisfaction
POST /api/chatbots/{id}/attach-survey?clientId={clientId}
{ "exPackId": "ex-offboarding" }
# → attaches survey-ex-exit-interview