← Back to use cases
IT & IdentityUpdated 2026-04-30

Joiner, mover, leaver across every system

One trigger from the HRIS fans out to every identity, productivity, engineering, and security system, including license recovery on exit.

The single highest-volume IT ticket category

Identity requests are the highest-volume category in every IT helpdesk we have looked at. New hires waiting on Workspace plus Slack plus GitHub plus the rest. Movers stuck on stale group memberships from their last role. Leavers leaving accounts active across fourteen systems because nobody chased the long tail. The toil is real, the SLA pressure is real, and the security exposure on the leaver case is the part that turns into a board conversation when something gets compromised.

Documented cases show onboarding time falling from twelve days to four once provisioning is orchestrated across systems instead of handled sequentially by humans walking each ticket through. The agent is the orchestrator that closes that gap.

What a hire fans out to

One accepted offer in the HRIS triggers the fan-out. Workspace mailbox plus Drive plus group membership. Slack account plus the channel set the role lives in. GitHub seat plus team membership. Okta SCIM provisioning plus app assignments. Microsoft 365 Entra ID account plus Exchange plus Teams plus SharePoint. AWS IAM scoped user. 1Password or Bitwarden vault access. Notion workspace member. Linear seat. Figma editor. Plus the equipment shipping ticket, the W-4 with state-form lookup, and the direct-deposit micro-deposit verification through Plaid. All of it on one trigger, all of it inside thirty minutes from offer accept to ready-for-day-one.

What a termination fans out to in sixty seconds

The terminate call on the HR record fires the revocation queue. Each adapter returns a risk summary describing what the user touched recently. Anything suspicious gates on approval. Anything clean ships through. Workspace mailbox suspends with ownership transfer to the manager. Slack deactivates on Enterprise Grid. GitHub PATs and SSH keys revoke. Okta global token revocation receiver fires. Microsoft 365 sign-in disables and the mailbox handoff begins. AWS IAM keys deactivate and MFA detaches. 1Password drops the user from every shared vault. Bitwarden removes from cloud or self-hosted. Notion transfers page ownership. Linear reassigns open issues. Figma reclaims the editor seat. Fourteen systems in under a minute, with one audit log row per action.

Where the moats are

Two specific things make the JML implementation hard for the build-your-own-Slack-bot category to copy. The first is the per-adapter risk summary, which lets the platform gate on suspicious activity rather than blindly revoking and trusting the customer to handle the consequences. The second is the symmetric reactivation pipeline, which fires when a rehire happens and walks the same fourteen systems back. The orchestrator that does not hold the employment record cannot reactivate on rehire because it does not know who got rehired. The system of record plus orchestrator combined is the only architecture that closes both ends of the loop.

Frequently asked

How long does the full provision take?

Inside thirty minutes from offer accept to ready-for-day-one for the standard hire. The fan-out runs in parallel across systems rather than sequentially, which is the entire reason the timing fits inside one cup of coffee instead of twelve days.

How long does the full revoke take?

Under sixty seconds for the standard termination across fourteen connected systems. Each adapter returns its result to the SSE progress stream the manager watches in the dashboard.

What happens if a downstream system rejects the call?

The adapter retries on standard backoff, escalates to a human on the second failure, and writes the failure to the audit log either way. The other adapters in the fan-out are not blocked by one downstream failure.

Can we restrict the revoke list per role?

Yes. The revocation policy is tied to the role and the workflow template. Admins, contractors, and standard employees each get their own fan-out shape.

Related use cases

Run this on your stack.