Workflow Template
User Access Request Workflow
Handles user access requests end-to-end: intake, manager approval, additional system-owner approval for Administrator access, IT provisioning, verification with the person who needs access (with a fix loop), and completion notification. Tracks status throughout and provides a table view and chart for reporting.
Organisations granting system access need a consistent, auditable path from request to verified completion, particularly where higher-privilege access requires additional oversight. This workflow manages the full lifecycle of a user access request: intake through a request form, manager approval, an additional system-owner approval for Administrator-level access, IT provisioning, verification with the person who needs access (including a fix loop of up to three attempts), and a completion notification. Requesters, managers, system owners, IT staff and the person needing access are all involved at defined points, with status and history visible throughout in the record's timeline.
Business Outcomes
- Supports faster turnaround on access requests through a structured, repeatable process
- Helps reduce unapproved or untracked access grants by routing Administrator requests through an added system-owner approval
- Improves visibility into pending, provisioning and verifying requests via table views and dashboards
- Reduces back-and-forth on access issues with a built-in verification and fix loop
- Makes it easier to keep requesters informed automatically at acknowledgement, rejection and completion stages
Workflow Steps
Steps
- 1Create access request recordcreate record
Registers the submitted access request as a record.
- 2Set status to Submittedupdate record
Marks the record status as Submitted.
- 3Email acknowledgement to requestersend email
Sends the requester an acknowledgement email with their reference number.
- 4Manager approvalrequest approvalrequires approval
Requests the requester's manager to approve or reject the access request.
- 5Route on manager decision
Routes the workflow based on the manager's approval decision.
approval_status: "approved"→Route on access levelapproval_status: "rejected"→Set status to Rejected (manager)Default→End - 6Set status to Rejected (manager)update record
Marks the record status as Rejected after manager rejection.
- 7Email requester of rejectionsend email
Notifies the requester that the manager did not approve the request.
- 8Route on access level
Routes Administrator requests to system owner approval; other levels go straight to provisioning.
access_level: "Administrator"→System owner approvalDefault→Set status to Provisioning - 9System owner approvalrequest approvalrequires approval
Requests the system owner to approve or reject the Administrator-level access request.
- 10Route on system owner decision
Routes the workflow based on the system owner's approval decision.
approval_status: "approved"→Set status to Provisioningapproval_status: "rejected"→Set status to Rejected (system owner)Default→End - 11Set status to Rejected (system owner)update record
Marks the record status as Rejected after system owner rejection.
- 12Email requester of rejectionsend email
Notifies the requester that the system owner did not approve the request.
- 13Set status to Provisioningupdate record
Marks the record status as Provisioning ahead of IT granting access.
- 14IT: grant accesscreate task
Assigns IT a task to grant the requested access and record the granted details.
- 15Save provisioning details to recordupdate record
Persists the username, confirmation, and grant date captured by IT onto the record.
- 16Set status to Verifyingupdate record
Marks the record status as Verifying while the access is confirmed as working.
- 17Ask person needing access to verifyrequest external input
Sends the person who needs access a short form asking whether the access works, and waits for their reply.
- 18Route on verification result
Routes to completion if access works, or back to IT to fix it if not.
access_working_status: "Working"→Set status to Completedaccess_working_status: "Not working"→Loop back to IT to fix accessDefault→End - 19Loop back to IT to fix accessrestart from step
Restarts the workflow from the IT provisioning task so the issue can be fixed and re-verified, up to 3 times.
- 20Set status to Completedupdate record
Marks the record status as Completed once access is confirmed working.
- 21Email requester of completionsend email
Notifies the requester that the access is in place.
Fields
Show all 13 fieldsShow fewer fields
FormUser Access Request Form
- Requester name*· Text
- Requester email*· Email
- Name of person who needs access*· Text
- Email of person who needs access*· Email
- Department*· Text
- Systems or resources requested*· Long text
- Access level*· Choice
- Business justification*· Long text
- Start date*· Date
- End date (optional)· Date
Other fields
- Access status· Choice
- Username granted· Text
- Date access granted· Date
- Requester name*
- Requester email*
- Name of person who needs access*
- Email of person who needs access*
- Department*
- Systems or resources requested*
Forms
User Access Request Form
10 fields
Data Views
Access Requests
access_person_name, systems_requested, access_level, access_status
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
What does this workflow record at each stage of an access request?
Each access request is a record with a reference number, a status (Submitted, Rejected, Provisioning, Verifying or Completed) and a timeline showing what happened at every step. The record also captures the details submitted on the request form, plus the username granted, access confirmation and grant date entered by IT. Verification responses from the person needing access are recorded when the workflow waits on that step, giving a full history for reporting.
Who is involved in approving an access request?
The requester's manager approves or rejects every request first. If the requested access level is Administrator, a system owner is also asked to approve or reject it before provisioning proceeds. Both approval tasks are assigned to the relevant team member in the workspace, and their decisions are what routes the record forward.
What happens if a manager or system owner rejects the request?
If the manager rejects the request, the record status is set to Rejected and the requester is emailed to let them know. If the request reaches system owner approval for Administrator access and is rejected there, the same happens — status set to Rejected and a notification sent to the requester. In both cases the rejection is captured on the record's timeline for reference.
How does IT provisioning and verification work?
Once approvals are complete, the record status moves to Provisioning and IT is assigned a task to grant the access, recording the username, access granted confirmation and date. The person needing access is then sent a short form asking whether their access is working, and the workflow waits for their reply while the record shows a Verifying status. If they report it isn't working, the workflow loops back to IT to fix and re-verify, up to three times, before moving on to Completed.
Who is involved in the verification step and what do they see?
The person who needs access — not necessarily the requester — receives a form by email asking if their access is working, with an optional comments field. Their response determines whether the record proceeds to completion or loops back to IT for a fix. This keeps confirmation with the person best placed to check the access, while the requester is kept informed at completion.
How do we change this workflow if our approval or provisioning steps differ?
A workflow can be changed by describing the change in plain English or by editing its steps directly in the workflow editor, and earlier versions are kept. This makes it straightforward to adjust who approves what, add extra routing conditions, or change the fields captured on the request or verification forms as organisational requirements evolve.
Can we track the status of all access requests in progress?
Yes, table views and dashboards show records grouped by status, so a workspace can see at a glance which requests are Submitted, Provisioning, Verifying, Rejected or Completed. Workspace activity is also logged, supporting reporting and oversight across all requests handled by the workflow.
Does the requester need an account to submit or track a request?
No account is required. The requester submits the request through a public request form or a form emailed to them, and receives email updates at acknowledgement, rejection and completion stages, each referencing the record's reference number.
What should we consider about record-keeping and compliance for access requests?
The workflow records statuses, approval outcomes, provisioning details entered by IT and verification responses on the record's timeline, giving a documented history of each request. Each business should review this record against its own compliance and audit obligations, as the workflow supports tracking but does not itself determine regulatory compliance.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
