assess.one – AI-powered business operations platform

Workflow Template

Privileged Access Request Workflow

Handles requests for elevated/privileged system access: intake, manager and system-owner approval, an additional security team review for high-risk requests, IT provisioning, and notifications, with full status tracking and reporting.

This workflow is designed for IT and security teams that need a consistent, auditable process for granting elevated or privileged system access. It automates intake from a request form through manager and system-owner approval, routes high-risk requests to an additional security team review, and manages IT provisioning through to a tracked, active access record. Each request moves through clear statuses with a timeline, reducing the manual chasing and inconsistency that often surround privileged access approvals.

Business Outcomes

  • Faster turnaround from request submission to access being granted
  • Fewer missed or inconsistent approvals through structured manager, system-owner and security review steps
  • Clearer visibility into where each request sits, via status tracking and record timelines
  • Reduced manual follow-up with requesters through automated acknowledgement and outcome emails
  • More consistent handling of high-risk access requests through a dedicated security review step

Workflow Steps

Steps

  1. 1
    Create Access Request Recordcreate record

    Registers the submitted privileged access request as a record.

  2. 2
    Set Status to Submittedupdate record

    Marks the record's access status as Submitted.

  3. 3
    Send Acknowledgement Emailsend email

    Emails the requester an acknowledgement with their reference number.

  4. 4
    Manager Approvalrequest approval

    Requests the requester's manager to approve or reject the access request.

  5. 5
    Route on Manager Decision

    Branches based on whether the manager approved or rejected the request.

    approval_status: "approved"→System Owner Approval
    approval_status: "rejected"→Set Status to Rejected (Manager)
    Default→End
  6. 6
    Set Status to Rejected (Manager)update record

    Marks the record as Rejected after manager rejection.

  7. 7
    Notify Requester of Rejectionsend email

    Emails the requester that the access request was not approved by the manager.

  8. 8
    System Owner Approvalrequest approval

    Requests the system owner to approve or reject the access request.

  9. 9
    Route on System Owner Decision

    Branches based on whether the system owner approved or rejected the request.

    approval_status: "approved"→Route on Risk Level
    approval_status: "rejected"→Set Status to Rejected (System Owner)
    Default→End
  10. 10
    Set Status to Rejected (System Owner)update record

    Marks the record as Rejected after system owner rejection.

  11. 11
    Notify Requester of Rejectionsend email

    Emails the requester that the access request was not approved by the system owner.

  12. 12
    Route on Risk Level

    Routes high-risk requests to security team review; standard requests go straight to provisioning.

    risk_level: "High risk"→Security Team Review (High Risk)
    risk_level: "Standard"→Set Status to Provisioning
    Default→Set Status to Provisioning
  13. 13
    Security Team Review (High Risk)create task

    Security team reviews the high-risk request and records the outcome and comments.

  14. 14
    Save Security Review to Recordupdate record

    Persists the security team's review result and comments to the record.

  15. 15
    Route on Security Review Result

    Branches based on whether the security team approved or declined the high-risk request.

    security_review_result: "Approved"→Set Status to Provisioning
    security_review_result: "Declined"→Set Status to Rejected (Security)
    Default→End
  16. 16
    Set Status to Rejected (Security)update record

    Marks the record as Rejected after security team decline.

  17. 17
    Notify Requester of Security Declinesend email

    Emails the requester the security team's comments explaining the decline.

  18. 18
    Set Status to Provisioningupdate record

    Marks the record's access status as Provisioning.

  19. 19
    IT Provisioning Taskcreate task

    IT grants the access and records the username, grant date and expiry date.

  20. 20
    Save Provisioning Details to Recordupdate record

    Persists the granted username, grant date and expiry date to the record.

  21. 21
    Set Status to Activeupdate record

    Marks the record's access status as Active now that access has been provisioned.

  22. 22
    Notify Requester and Access Personsend email

    Emails the requester and the person granted access that access is now in place, with the expiry date.

  23. 23
    Notify Access Personsend email

    Emails the person who needed access confirming access is now in place, with the expiry date.

Fields

Show all 15 fields

FormPrivileged Access Request

  • Requester Name*· Text
  • Requester Email*· Email
  • Name of Person Needing Access*· Text
  • Email of Person Needing Access*· Email
  • Privileged Role*· Text
  • Target System*· Text
  • Business Justification*· Long text
  • Duration (days)*· Number
  • Risk Level*· Choice

TaskSecurity Team Review (High Risk)

  • Security Team Review Result*· Choice
  • Security Team Comments*· Long text

TaskIT Provisioning Task

  • Username Granted*· Text
  • Date Granted*· Date
  • Expiry Date*· Date

Other fields

  • Access Status· Choice
  • Requester Name*
  • Requester Email*
  • Name of Person Needing Access*
  • Email of Person Needing Access*
  • Privileged Role*
  • Target System*

Forms

Privileged Access Request

9 fields

Data Views

Privileged Access Requests

access_person_name, privileged_role, target_system, expiry_date +1 more

Dashboard Widgets

Requests by Access Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
privileged accessadmin access requestPAMelevated accesssecurity approval

Similar Workflows

Similar Categories

FAQs

Why should we automate privileged access requests instead of handling them manually?

Manual privileged access requests are often tracked across email threads and spreadsheets, making it hard to see where a request stands or whether the right people approved it. This workflow captures each request as a record with a reference number and status, so managers, system owners and security reviewers act on tasks routed to them, and every decision is recorded on the record's timeline. That structure helps reduce delays and makes it easier to see who approved what and when.

What is the return on investment of using this workflow?

The workflow reduces the administrative time spent chasing approvals, tracking down request status, and manually notifying requesters at each stage. Because acknowledgement emails, rejection notices and provisioning confirmations are sent automatically, staff spend less time on repetitive communication. Table views and dashboards showing records by status also make it easier for teams to monitor volume and identify bottlenecks without building separate reports.

Who is involved in approving a privileged access request?

A request first goes to the requester's manager for approval, then to the system owner for a separate approval. If the request is flagged as high risk, it also goes to the security team, who record a review result and comments. Each of these is a task assigned to a workspace member, and the outcome of each determines whether the request moves forward or is rejected.

What happens if the manager or system owner rejects the request?

If the manager rejects the request, the record's status is set to Rejected and the requester receives an email explaining that the manager did not approve it. The same pattern applies if the system owner rejects the request at their approval step. In both cases the rejection is reflected in the record's status and timeline, so there is a clear record of where and why the request stopped.

How does the workflow decide whether a request needs security team review?

After manager and system-owner approval, the workflow routes the request based on the Risk Level entered on the original form. Requests marked High risk go to a security team review task, where the reviewer records a Security Review Result and comments; requests marked Standard go straight to IT provisioning. If the security team declines a high-risk request, the record is set to Rejected and the requester is emailed the security team's comments.

What does the IT provisioning step actually record?

The IT Provisioning Task is a task the workflow waits for, during which IT grants the access and enters the Username Granted, Date Granted and Expiry Date. These details are saved to the record once the task is completed, and the record's status is then updated to Active. The requester and the person granted access both receive an email confirming access is in place along with the expiry date.

Can this workflow be customised for our own approval structure or risk criteria?

Yes. Workflow steps can be changed by describing the change in plain English or editing the steps directly in the workflow editor, and earlier versions are kept. This makes it possible to adjust routing conditions, such as risk level thresholds, or add further tasks without needing a development project.

Do requesters or the person needing access need an account to take part?

No account is required. Requesters submit the initial request through a public request form, and any follow-up interactions, such as receiving notifications, happen through email. This keeps the process accessible to anyone who needs to request or receive privileged access.

How is the status of a request tracked over time?

Each submitted request becomes a record with a reference number, a status such as Submitted, Provisioning, Active or Rejected, and a timeline showing what happened at each step. Table views and dashboards display records grouped by status, making it straightforward to see how many requests are pending approval, under security review, or already active. Each business should confirm this level of tracking meets its own internal record-keeping requirements.

What information does the initial request form collect?

The request form collects the requester's name and email, the name and email of the person needing access, the privileged role requested, the target system, a business justification, the requested duration in days, and the risk level. This information is captured on the record when it is created and is used throughout the approval, review and provisioning steps.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Privileged Access Request Workflow | assess.one