Human Resources agents: 5 use cases
People workflows touch identity, groups and confidential content. Sequencing and separation of duties matter more than any single scope.
ServiceNowSalesforceHubSpotAtlassian Each step lists the resource and the exact permission or role the agent uses.
New-hire onboarding provisioning
- TriggerApproved “New Hire IT Provisioning” request in ServiceNow
- ServiceNow1Approved catalog request
sc_request, sc_req_item · role:public; sc_cat_item · role:catalog_manager - Atlassian2Create identity
JiraUser: write:user:jira - Atlassian3Add to team group
JiraGroup: write:group:jira - Atlassian4Grant space access
ConfluenceUser: write:group:confluence - Atlassian5Create onboarding checklist
JiraIssue: write:issue:jira · JiraProject: read:project:jira - ServiceNow6Point to policy
kb_knowledge · role:public; ConfluencePage: read:page:confluence - ParapetGroup allowlist; admin groups denied.Deny excess
write:group:jira covers every Jira group, not just new-hire-standard. Parapet enforces group-level allowlisting so the bot can never place a new hire — or itself — in an admin group.
Employee offboarding & access revocation
- Trigger“Termination” request and sc_task assigned to IT
- ServiceNow1Termination task
sc_request · role:public; sc_task · role:sn_request_read - Atlassian2Remove user access
write:user:jira - Atlassian3Strip group memberships
write:group:jira, write:group:confluence - Atlassian4Reassign open issues
write:issue:jira - Atlassian5Confirm zero memberships
read:user:jira - ParapetClose gated on verification; agent’s own credential revocation checked.Gate / review
Offboarding is HR’s highest-blast-radius workflow. Parapet enforces sequencing — the task cannot close until Atlassian reads confirm zero memberships — and flags if the agent’s own credentials were not revoked in the same run.
Promotion & role-change workflow
- TriggerPromotion request approved by manager and CPO
- ServiceNow1Approved request
sc_request · role:public - Atlassian2Update user team / role
write:user:jira - Atlassian3Adjust group membership
write:group:jira - Atlassian4Track pay-band change
JiraIssue: write:issue:jira (Compensation project) - Atlassian5Update people directory
write:content.property:confluence - ParapetToxic scope combination blocked.Deny excess
Separation of duties: an agent that can write:group:jira must not also hold write:permission:jira on JiraProject — that combination lets a promotion workflow silently elevate its own project permissions.
Performance review cycle orchestration
- TriggerScheduled review-cycle kickoff
- Atlassian1One issue per employee
write:issue:jira · read:project:jira - Atlassian2Attach feedback, track status
write:comment:jira, read:issue-status:jira - Atlassian3Publish calibrated results
write:page:confluence - Atlassian4Restrict page to HR leadership
write:content.restriction:confluence - ParapetRun cannot complete until restriction is confirmed.Gate / review
Parapet verifies the restriction actually took effect before the run is marked complete — every review page confirmed locked to HR leadership, not inheriting the broader default of the parent ConfluenceSpace.
Benefits enrollment & policy support
- Trigger“Benefits Enrollment Change” request via catalog item
- ServiceNow1Read benefits articles
kb_knowledge · role:public - ServiceNow2Transition request item
sc_req_item · role:public - Atlassian3Escalate out-of-threshold cases to HRBP
write:request:jira-service-management - ParapetOpen boundary flagged; scope recommended.Gate / review
kb_knowledge resolves to role:public — any authenticated identity, human or agent, can read it. Benefits content can imply comp-band eligibility, so Parapet flags it and recommends scoping before more agents get catalog access.
See what your agents actually hold.
Discover, inventory and enforce across every connected SaaS system.