Workflow Template
Key and Access Request Workflow
Manages facilities key/access requests from submission through manager approval, security checks, issuance with holder acknowledgement, and expiry/return tracking for temporary access. Rejected requests are returned to the requester with a reason.
Someone needs a new key or building access, and right now that request might be a hallway conversation or a forgotten email that nobody follows up on. This workflow handles the whole journey automatically — manager approval, security checks, issuance with a signed acknowledgement, and tracking when temporary access needs to expire — so nothing slips through the cracks. Rejected requests get routed back to the requester with a clear reason, keeping the process transparent without extra admin work for your facilities or security team.
Business Outcomes
- Helps reduce lost or unaccounted-for keys and access cards
- Supports faster turnaround on approved access requests
- Improves visibility into who holds access and for how long
- Makes it easier to track temporary access expiry and returns
- Reduces manual chasing between requesters, managers, and security
Workflow Steps
Steps
- 1Create Access Request Recordcreate record
Registers the submitted request as a record.
- 2Set Status to Submittedupdate record
Marks the request as submitted and awaiting approval.
- 3Manager/Property Owner Approvalrequest approval
Manager or property owner reviews and approves or rejects the request.
- 4Route on Manager Decision
Branches based on manager approval outcome.
approval_status: "approved"→Set Status to Under Security Reviewapproval_status: "rejected"→Record Rejection and Set StatusDefault→End - 5Record Rejection and Set Statusupdate record
Marks the request rejected and captures the reason for returning to requester.
- 6Notify Requester of Rejectionsend email
Sends the rejection reason back to the requester.
- 7Set Status to Under Security Reviewupdate record
Marks the request as approved by manager and now pending security checks.
- 8Security Checkscreate task
Security team carries out any required background/clearance checks before issuance.
- 9Record Security Check Resultupdate record
Persists the security check outcome to the record.
- 10Route on Security Check Result
Branches based on whether security cleared the request or flagged it.
security_check_result: "Cleared"→Issue Key or Accesssecurity_check_result: "Flagged - Needs Review"→Record Security Flag as RejectionDefault→End - 11Record Security Flag as Rejectionupdate record
Marks the request rejected due to a failed/flagged security check and sets the reason.
- 12Notify Requester of Security Rejectionsend email
Sends the security-related rejection reason back to the requester.
- 13Issue Key or Accesscreate task
Facilities team issues the key or access and records the item/reference issued.
- 14Persist Issued Reference and Set Statusupdate record
Saves the issued item reference and return/expiry date, and marks the request as issued.
- 15Capture Holder Acknowledgementrequest external input
Requester confirms receipt and acceptance of the terms of the key/access via an external form.
- 16Record Holder Acknowledgementupdate record
Persists the holder's acknowledgement confirmation to the record.
- 17Route on Temporary vs Permanent Access
Determines whether a return/expiry date needs to be set.
is_temporary: "Temporary"→Set Return/Expiry Dateis_temporary: "Permanent"→Notify Requester Access IssuedDefault→Notify Requester Access Issued - 18Set Return/Expiry Dateset due date
Applies the return or expiry due date on the record for temporary access.
- 19Notify Requester Access Issuedsend email
Confirms to the requester that their key/access has been issued.
- 20Finalise Status as Issuedupdate record
Confirms the request record remains at Issued as its final status.
Fields
- Requester Name*
- Requester Email*
- Site / Location*
- Key or Access Level Needed*
- Business Reason*
- Is this a temporary access request?*
- +8 more fields
Forms
Key & Access Request
7 fields
Data Views
All Access Requests
access_request_ref, site, access_type, request_status +2 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
Do I need any technical setup to start using this workflow?
No, the template is ready to publish and runs directly inside assess.one. Once published, it's live in seconds and your team can start submitting access requests right away — there's no software to install or IT project to run.
Can my team customise the approval steps or security checks?
Yes, you can adjust who approves requests, add or remove security check steps, and change notification rules directly within assess.one. This means you can tailor the workflow to match your building's actual access policies rather than adapting your process to fit rigid software.
Who needs access to this workflow?
Typically requesters, managers or property owners, and whoever handles security checks and issuance need access. You control these roles inside assess.one, so you can decide exactly who sees each step and who can approve, reject, or issue access.
What happens if a manager rejects a request?
The workflow records the rejection and reason, then automatically notifies the requester so they know why their request didn't proceed. There's no manual follow-up needed — the status updates and the requester gets clear feedback.
How are security checks handled within the workflow?
After manager approval, the request moves into an 'Under Security Review' status where the security team records their findings. If a flag comes up, the request is routed to rejection with a notification sent to the requester, keeping the decision trail documented.
Is this workflow suitable for both temporary and permanent access requests?
Yes, the workflow routes requests differently based on whether access is temporary or permanent. For temporary access, it captures a return or expiry date so you can track when keys or access need to be reclaimed.
How does the workflow handle holder acknowledgement when issuing access?
Once access is issued, the workflow captures and records an acknowledgement from the person receiving the key or access, creating a clear record that they've accepted responsibility. This step happens before the request is finalised as issued.
Can we track when temporary access is due to expire?
Yes, the workflow sets a return or expiry date for temporary access and keeps this recorded against the issued reference. This helps your team stay on top of when access should be reviewed or revoked without needing a separate spreadsheet.
Do rejected requests just disappear, or can we see the history?
Rejected requests are recorded with a status and reason rather than deleted, so there's a visible history for compliance or audit purposes. The requester is notified automatically, and the record remains available for reference.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
