Training Enrollment and Progress Report for HR
Every month, reconcile your LMS against BambooHR and email HR managers a sourced compliance-training progress report.
At month-end this recipe reads enrollment and completion rates from the connected learning-management system, joins them to the active employee roster in BambooHR on work email or employee ID, and surfaces exactly who is completed, in progress, not enrolled, and overdue — by department and manager. It assembles a formatted, fully-sourced progress report and per-manager emails, held at a human approval gate so nothing sends or publishes until an HR owner approves.
How it runs
Multi-agent orchestration — here's the flow, step by step.
Pull the BambooHR roster + resolve HR-manager recipients; run the consent/suppression gate and idempotency check before anyone is staged.
crm scannerClassify the run — which compliance course(s) and reporting period are in scope.
triage routerPull per-course enrollment and completion status, dates, and due dates from the connected LMS, each with a source ID.
web researcherNormalize varied LMS export columns into one canonical schema and collapse duplicate enrollments to the latest attempt.
document summarizerJoin roster to LMS on email or employee ID; bucket into completed / in-progress / not-enrolled / overdue and flag ambiguous matches.
data analystScore completion rate per course, department, and manager with denominators and a sourced month-over-month delta.
okr trackerAssemble the compliance-training progress report from the buckets and scores.
report generatorRender the report into the deliverable structure plus a stable-header CSV export block.
report formatterDraft the per-manager cover emails in the company voice, carrying the sourced figures verbatim.
internal comms writerWrite idempotency keys, stage emails/doc/Slack, and hold everything at the approval gate — nothing sends until the user approves.
distributorRequired Agents
10- crm-scanner
- triage-router
- web-researcher
- document-summarizer
- data-analyst
- okr-tracker
- report-generator
- report-formatter
- internal-comms-writer
- distributor
Connections
Required
Optional
What it does
- Pulls LMS enrollment + completion rates per compliance course
- Reconciles against the live BambooHR roster on email or employee ID
- Flags not-enrolled, overdue, and orphaned enrollments
- Per-department and per-manager completion breakdowns with denominators
- Consent/suppression gate excludes opted-out recipients before staging
- Idempotency key skips already-sent recipients on re-runs
- Nothing sends or publishes until you approve the staged report
- Month-over-month completion deltas from a sourced prior period
Example prompt
It's the end of the month — pull our compliance training completion from the LMS, check it against everyone in BambooHR, and get me a report to send to the HR managers showing who's still not done.
Ready to deploy Training Enrollment and Progress Report for HR?
Start free. One click, full agent orchestration.
Get Started Free →