Incident / near-miss
signal.incident with a site and topic โ a toolbox talk for that site. Perfect for your incident or near-miss system.
Connector
When a new starter is added, a site incident is logged, a policy changes or a refresher falls due, your other systems already know. Send that one fact to InductOnline and it becomes the right induction โ offered to the right worker or site, with the proof captured as always.
How it works
New starter, site incident, policy update, refresher due โ one signed HTTPS request. No login, no LMS integration project.
It matches your course library to the topic โ a site induction, a toolbox talk, a policy acknowledgement โ or flags that one should be created.
The need shows on your Readiness board next to who's inducted and who's overdue; incidents feed your hazard/toolbox flow.
The endpoint
Ask us for your workspace name and signing secret. Sign the request body with HMAC-SHA256 and send it as the x-inductonline-signature header. That's the whole integration โ the same secure webhook the rest of the ecosystem uses, no separate API keys or user accounts.
# A site incident becomes a toolbox talk for that site
BODY='{"event":"signal.incident","data":{"site":"Site A","topic":"Manual Handling","severity":4}}'
SIG=$(printf '%s' "$BODY" | openssl dgst -sha256 -hmac "$SECRET" | sed 's/^.* //')
curl -sS https://www.inductonline.com/engine/v1/integration/<workspace>/webhook \
-H "Content-Type: application/json" \
-H "x-inductonline-signature: $SIG" \
-d "$BODY"
The endpoint is POST-only โ opening it in a browser returns 404, which is expected. A correct request returns { "ok": true, "signalId": "โฆ" }; a bad or missing signature returns 401.
What to send
signal.incident with a site and topic โ a toolbox talk for that site. Perfect for your incident or near-miss system.
signal.policy_updated โ a policy acknowledgement sent to the affected workers or site.
signal.refresher_due โ the right WHS refresher, offered before it lapses.
signal.onboarding_gap from your HR/roster system โ the site or employee induction they still need.
signal.credential_expiring with a worker and topic โ shows on your Readiness board as a live gap, with the matching refresher.
signal.visitor_arriving โ a short visitor induction, ready to complete by QR on arrival.
New InductOnline workspaces come pre-mapped for these event types โ send them and they just work. You can tune the mapping any time in your workspace settings.
Good to know
If you need SCORM courses, custom forms, credential tracking, role/site/client readiness and deeper compliance workflows, Edifyd gives you the full worker readiness platform.
Tell us your systems and weโll give you a sandbox workspace and secret to test against.