HR & People automation · Agentic workflow

HR Onboarding Orchestrator

An LLM agent onboards a new hire across five systems through their APIs: HRIS, IT service desk, Payroll, Calendar and Messaging. Guardrails are enforced in code, transient failures are retried, and every exception waits for a human decision.

Tool calling Server-Sent Events Retries with backoff Human in the loop Cloudflare Pages Functions
Synthetic data only. Simulated systems. A human approves every exception. Mode: checking…

1 · Choose a new hire and a scenario

New hire

Loading synthetic hires…

Scenario

2 · Live agent timeline

  1. Press “Run onboarding” to stream each step: the agent’s reason, the API call, status, duration and retries.

How it works

Source code and tests: github.com/nepryoon/hr-onboarding-orchestrator (opens in a new tab)

Connecting to real systems keeps the same shape. An ATS webhook fires when an offer is signed and starts the run; each simulated endpoint is replaced by a thin adapter for the real HRIS, ITSM, payroll, calendar and messaging REST APIs, authenticated with OAuth service credentials held in the platform’s secret store. The tool schemas, dependency graph and call budget stay unchanged, idempotency keys replace the deterministic IDs so retries never create duplicates, every call is written to an audit log, and the approval step is routed to the HR coordinator’s queue instead of this page.