Scheduled employee offboarding driven by BambooHR
Build a scheduled workflow that pulls a BambooHR report of employees with a termination/last day on or before today. For each leaver, suspend the Okta account and revoke sessions, suspend the Google Workspace account, and deactivate Slack. Track each result and skip anyone already offboarded. Handle users missing in a given system gracefully, retry transient errors, and post a per-employee summary to a Slack audit channel. Output a structured record of all deprovisioning actions.
What this prompt builds
Run a scheduled BambooHR report and automatically deprovision leavers across Okta, Google Workspace, and Slack.
The problem
Offboarding tends to lag the actual departure date because IT only acts once a ticket trickles in, leaving active accounts for ex-employees. Manual cross-system deprovisioning is also easy to do incompletely.
Solution and impact
This workflow reads BambooHR on a schedule to find employees whose end date has passed and deprovisions them in Okta, Google Workspace, and Slack automatically. Access is revoked promptly and uniformly the moment HR data says someone has left.