Workflow Template
Security Exception Workflow
Captures requests for exceptions to security policies or controls, routes them through security team risk assessment, obtains approval from the CISO (High risk) or Security Manager (Low/Medium risk), and notifies the requester of the outcome with recorded expiry date and review conditions.
Organisations granting exceptions to security policies or controls need a consistent, auditable process that routes decisions to the right level of authority and keeps a visible record of what was approved and for how long. This workflow captures exception requests through a public form, runs a security team risk assessment, and directs approval to the CISO for High risk cases or the Security Manager for Low or Medium risk cases. Requesters, the security team, the Security Manager, and the CISO are each involved at defined points, with outcomes, expiry dates, and review conditions recorded and communicated by email.
Business Outcomes
- Helps standardise how security exception requests are captured and assessed
- Supports consistent routing of approvals based on assessed risk level
- Makes expiry dates and review conditions easier to track on each record
- Reduces manual follow-up by automating acknowledgement and outcome emails
- Improves visibility into exception status through the record timeline and dashboards
Workflow Steps
Steps
- 1Create Security Exception Recordcreate record
Creates the security exception record from the submitted request form.
- 2Set Status to Submittedupdate record
Sets the exception status to Submitted.
- 3Send Acknowledgement Emailsend email
Emails the requester an acknowledgement of receipt with their reference number.
- 4Set Status to Risk Assessmentupdate record
Sets the exception status to Risk Assessment as the security team begins review.
- 5Security Team Risk Assessmentcreate task
Assigns the security team a task to assess risk level, review conditions, and expiry date, due in 5 days.
- 6Save Risk Assessment to Recordupdate record
Persists the risk level, review conditions, and expiry date to the record.
- 7Route Approval by Risk Level
Routes High risk exceptions to the CISO and Low/Medium risk exceptions to the Security Manager.
risk_level: "High"→CISO Approvalrisk_level: "Medium"→Security Manager Approvalrisk_level: "Low"→Security Manager ApprovalDefault→Security Manager Approval - 8CISO Approvalrequest approvalrequires approval
Requests the CISO's approval for this High risk security exception.
- 9Route CISO Approval Outcome
Routes the workflow based on the CISO's approval decision.
approval_status: "approved"→Set Status to Approvedapproval_status: "rejected"→Set Status to RejectedDefault→End - 10Security Manager Approvalrequest approvalrequires approval
Requests the security manager's approval for this Low or Medium risk security exception.
- 11Route Security Manager Approval Outcome
Routes the workflow based on the security manager's approval decision.
approval_status: "approved"→Set Status to Approvedapproval_status: "rejected"→Set Status to RejectedDefault→End - 12Set Status to Rejectedupdate record
Sets the exception status to Rejected.
- 13Send Rejection Emailsend email
Emails the requester that the exception was not approved.
- 14Set Status to Approvedupdate record
Sets the exception status to Approved.
- 15Send Approval Emailsend email
Emails the requester that the exception is approved, including the expiry date and review conditions.
Fields
Show all 11 fieldsShow fewer fields
FormSecurity Exception Request
- Requester Name*· Text
- Requester Email*· Email
- Exception Requested*· Long text
- Affected Policy or Control*· Text
- Justification*· Long text
- Compensating Controls· Long text
- Requested Duration (months)*· Number
TaskSecurity Team Risk Assessment
- Risk Level*· Choice
- Review Conditions*· Long text
- Expiry Date*· Date
Other fields
- Exception Status· Choice
- Requester Name*
- Requester Email*
- Exception Requested*
- Affected Policy or Control*
- Justification*
- Compensating Controls
Forms
Security Exception Request
7 fields
Data Views
Security Exceptions
affected_policy_control, risk_level, expiry_date, exception_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 for each security exception?
Each exception is created as a record with a reference number, a status, and a timeline of activity. The security team's risk assessment task saves Risk Level, Review Conditions, and Expiry Date to the record, and the final approval or rejection outcome is reflected in the record status. Table views and dashboards let staff see exceptions grouped by their current status.
Who is involved in reviewing and approving a security exception?
The requester submits the initial request through a public form and receives acknowledgement and outcome emails. The security team is assigned the risk assessment task, and depending on the assessed risk level, approval is then requested from either the CISO (High risk) or the Security Manager (Low or Medium risk). All of these participants are workspace members who are assigned tasks or approvals as the workflow progresses.
How is the approver decided for each exception?
After the security team completes its risk assessment and sets the Risk Level, the workflow routes the request automatically: High risk exceptions go to the CISO for approval, while Low or Medium risk exceptions go to the Security Manager. This routing step ensures the approval task is assigned to the appropriate person based on the recorded risk level.
What happens if the CISO or Security Manager rejects the exception?
If either approver rejects the request, the workflow sets the record status to Rejected and sends the requester an email letting them know the exception was not approved. This outcome, along with the earlier risk assessment details, remains visible in the record's timeline.
What information does the requester receive if the exception is approved?
Once the CISO or Security Manager approves the exception, the workflow sets the record status to Approved and emails the requester confirming approval, including the expiry date and review conditions that were recorded during the risk assessment step. This gives the requester clear visibility into how long the exception is valid and what conditions apply.
How do we change the steps or timings in this workflow?
A workflow can be adjusted by describing the desired change in plain English or by editing the steps directly in the workflow editor, such as changing the risk assessment due date or adjusting email wording. Earlier versions of the workflow are kept, so changes can be reviewed against the previous configuration.
Can the request form be customised to capture additional details?
Yes, the public request form fields, such as Exception Requested, Affected Policy or Control, Justification, and Compensating Controls, can be edited to capture the information a workspace needs. Since this is a live template rather than a development project, changes to the form take effect for the workspace without a separate build or installation step.
Does the requester need an account to submit or track a security exception?
No account is required; the requester submits the initial request through a public form and receives updates, such as the acknowledgement, approval, or rejection emails, directly to their inbox. Any related forms sent to them, such as follow-up requests, are also completed without needing to log in.
How is progress on an exception tracked while it is under review?
The record's status moves through stages such as Submitted, Risk Assessment, Approved, or Rejected as the workflow progresses, and each change is logged in the record's timeline. Table views and dashboards allow staff to see how many exceptions are at each stage across the workspace.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
