Workflow Template
Security Exception Workflow
Captures a security policy exception request, has the security team assess risk and route for approval based on severity, then on approval records the exception with expiry date and review conditions and notifies the requester; on rejection returns the reason to the requester.
Organisations operating under formal security policies and regulatory frameworks require a defensible, auditable mechanism for handling deviations from established controls. This workflow governs the full lifecycle of a security policy exception request, from initial capture through risk assessment, severity-based approval routing, and final disposition with defined expiry and review conditions. It engages requesters, the security team, and escalated approvers, ensuring that every exception granted carries a documented risk rationale, an owner, and a time-bound review obligation.
Business Outcomes
- Reduce exception approval cycle time by routing automatically based on risk severity
- Achieve full audit traceability for every granted or rejected security exception
- Eliminate expired or forgotten exceptions through mandatory review date capture
- Standardise risk assessment criteria across all exception requests
- Improve compliance posture with documented approval rationale and rejection reasons
Workflow Steps
Steps
- 1Create Exception Recordcreate record
Registers the submitted exception request as a record.
- 2Set Status to Receivedupdate record
Marks the exception as received.
- 3Security Risk Assessmentcreate task
Security team reviews the request and assesses the risk level of granting the exception.
- 4Record Risk Assessmentupdate record
Persists the assessed risk level and notes to the record and updates status.
- 5Route Approval by Risk Level
Routes low/medium risk exceptions to standard approval and high/critical to escalated approval.
risk_level: "Low"→Set Status to Pending Approvalrisk_level: "Medium"→Set Status to Pending Approvalrisk_level: "High"→Escalated Security Approvalrisk_level: "Critical"→Escalated Security ApprovalDefault→Set Status to Pending Approval - 6Set Status to Pending Approvalupdate record
Marks the exception as pending standard approval.
- 7Standard Security Approvalrequest approval
Security lead reviews and approves or rejects the low/medium risk exception.
- 8Route Standard Approval Outcome
Branches based on the security lead's decision.
approval_status: "approved"→Record Approvalapproval_status: "rejected"→Capture Rejection ReasonDefault→End - 9Escalated Security Approvalrequest approval
Senior security/executive reviewer approves or rejects the high/critical risk exception.
- 10Route Escalated Approval Outcome
Branches based on the senior reviewer's decision.
approval_status: "approved"→Record Approvalapproval_status: "rejected"→Capture Rejection ReasonDefault→End - 11Capture Expiry and Review Conditionscreate task
Assigned reviewer records the exception expiry date and any ongoing review conditions.
- 12Record Approvalsimulate action
Placeholder step that begins the approval recording sequence.
- 13Persist Approved Exceptionupdate record
Updates the record with Approved status, expiry date, and review conditions.
- 14Notify Requester of Approvalsend email
Emails the requester confirming the exception was approved along with expiry and conditions.
- 15Capture Rejection Reasoncreate task
Assigned reviewer records the reason the exception was rejected.
- 16Persist Rejectionupdate record
Updates the record with Rejected status and the rejection reason.
- 17Notify Requester of Rejectionsend email
Emails the requester with the reason their exception request was rejected.
Fields
- Requester Name*
- Requester Email*
- Department
- Description of Exception Requested*
- Affected Policy or Control*
- Business Justification*
- +9 more fields
Forms
Security Policy Exception Request
9 fields
Data Views
All Security Exceptions
security_exception_ref, affected_policy, risk_level, exception_status +1 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
How is this workflow audited?
Every step—from exception creation through risk assessment, approval routing, and final disposition—is logged with timestamps, actor identity, and status changes within assess.one. This creates a complete, exportable audit trail suitable for internal compliance reviews, external audits, or regulatory examinations. Rejection reasons and approval conditions are permanently recorded alongside the exception record.
Who has access to exception requests and approvals?
Access is governed by role-based permissions configured directly within assess.one, typically limiting risk assessment and approval actions to designated security team members and escalated approvers. Requesters can view the status and outcome of their own submissions without visibility into internal deliberations. Administrators can adjust these permission structures at any time as organisational roles evolve.
How does this integrate with our existing security tools and notification systems?
Notifications to requesters on approval or rejection are configured within assess.one and can be connected to email or Slack without any external development work. Integration setup is handled entirely inside the platform's configuration screens, allowing security teams to route alerts to existing communication channels immediately upon publishing the workflow.
Can the risk-based routing logic be customised?
Yes. The criteria that determine whether a request follows the Standard Security Approval or Escalated Security Approval path are fully configurable within assess.one's step logic. Organisations can adjust thresholds, add intermediate approval tiers, or introduce additional risk factors without any code changes.
What happens at the risk assessment decision point?
During Security Risk Assessment, the security team evaluates the request and records findings in the Record Risk Assessment step, which then determines routing via Route Approval by Risk Level. Lower-severity requests proceed to Standard Security Approval, while higher-severity or high-impact requests are automatically escalated to Escalated Security Approval for senior sign-off.
What is recorded when an exception is approved?
Upon approval, the workflow captures the expiry date and any review conditions before persisting the approved exception record and notifying the requester. This ensures every active exception has a defined lifespan and accountability owner, preventing indefinite or unmonitored deviations from security policy.
What happens if a request is rejected?
On rejection, the approver's reasoning is captured in the Capture Rejection Reason step, persisted to the record, and communicated directly to the requester via Notify Requester of Rejection. This ensures requesters receive clear, documented feedback and that the rationale remains available for future reference or appeal.
How long does it take to implement this workflow?
The template is ready to use immediately—publishing takes minutes, not weeks. Once published, your security and requesting teams can begin submitting and processing exception requests live, with roles, notifications, and approval logic already configured and adjustable as needed.
Who needs access to this workflow within our organisation?
Typically, requesters across business units, the security team responsible for risk assessment, and designated escalation approvers for higher-severity exceptions all require access. Access levels are assigned within assess.one and can be scoped tightly to reflect segregation-of-duties requirements common in security governance frameworks.
Can we adjust the review conditions or expiry requirements later?
Yes, the fields and logic governing expiry dates and review conditions are configurable directly within assess.one, allowing compliance or security leadership to tighten or adjust requirements as policy evolves. Changes take effect immediately upon republishing, with no disruption to exceptions already in progress.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
