assess.one – AI-powered business operations platform

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

  1. 1
    Create Exception Recordcreate record

    Registers the submitted exception request as a record.

  2. 2
    Set Status to Receivedupdate record

    Marks the exception as received.

  3. 3
    Security Risk Assessmentcreate task

    Security team reviews the request and assesses the risk level of granting the exception.

  4. 4
    Record Risk Assessmentupdate record

    Persists the assessed risk level and notes to the record and updates status.

  5. 5
    Route 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 Approval
    risk_level: "Medium"Set Status to Pending Approval
    risk_level: "High"Escalated Security Approval
    risk_level: "Critical"Escalated Security Approval
    DefaultSet Status to Pending Approval
  6. 6
    Set Status to Pending Approvalupdate record

    Marks the exception as pending standard approval.

  7. 7
    Standard Security Approvalrequest approval

    Security lead reviews and approves or rejects the low/medium risk exception.

  8. 8
    Route Standard Approval Outcome

    Branches based on the security lead's decision.

    approval_status: "approved"Record Approval
    approval_status: "rejected"Capture Rejection Reason
    DefaultEnd
  9. 9
    Escalated Security Approvalrequest approval

    Senior security/executive reviewer approves or rejects the high/critical risk exception.

  10. 10
    Route Escalated Approval Outcome

    Branches based on the senior reviewer's decision.

    approval_status: "approved"Record Approval
    approval_status: "rejected"Capture Rejection Reason
    DefaultEnd
  11. 11
    Capture Expiry and Review Conditionscreate task

    Assigned reviewer records the exception expiry date and any ongoing review conditions.

  12. 12
    Record Approvalsimulate action

    Placeholder step that begins the approval recording sequence.

  13. 13
    Persist Approved Exceptionupdate record

    Updates the record with Approved status, expiry date, and review conditions.

  14. 14
    Notify Requester of Approvalsend email

    Emails the requester confirming the exception was approved along with expiry and conditions.

  15. 15
    Capture Rejection Reasoncreate task

    Assigned reviewer records the reason the exception was rejected.

  16. 16
    Persist Rejectionupdate record

    Updates the record with Rejected status and the rejection reason.

  17. 17
    Notify 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

Exception PipelineExceptions by Risk LevelException Summary

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
security exceptionpolicy exceptionrisk acceptancecybersecurity waiversecurity approval

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.

Security Exception Approval Workflow | assess.one