> For the complete documentation index, see [llms.txt](https://docs.sprinto.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sprinto.com/monitors/workflow-check-resolution/how-to-resolve-sprinto-check-change-requests-must-be-approved-before-implementation.md).

# How to resolve Sprinto check Change Requests Must Be Approved Before Implementation

### About

Sprinto: Change request should be approved before implementation

A change management system follows a workflow for logged change requests. This workflow often includes a stage where a relevant stakeholder evaluates and approves the change request before going ahead with implementation. For any compliant change management system, change request approval mechanism adds a additional security layer by ensuring the requested changes go through a examination and gets validated before getting implemented into the system.

### Purpose

The purpose of the check is to ensure that any change management system configured on Sprinto adheres to the compliance change request approval requirement by defining the requests approval process for the system. The above-mentioned Sprinto checks get activated against a system If the approval state for change requests is not defined. The check gets assigned to the assigned system owner or InfraOps person (based on system assignment) to take the necessary action defined below to pass it.

### How to fix this check

The above-mentioned Sprinto check passes automatically once the change request approval conditions are defined on Sprinto.

Follow the procedure below to define the approval condition for the change management system:

#### Define the Approval Condition for a Change Management System

1. Go to Data Library > Change Management > Change management systems, and select the ticketing system to define the request approval condition.

   <figure><img src="/files/OogCqgPeJS95WwfQSWuR" alt="" width="563"><figcaption></figcaption></figure>
2. Select the **Tickets** tab and click **Configure** to define the ticket approval state. Alternatively, you can click on any listed ticket.
3. If the approval condition is not defined, click Edit approval conditions for …\
   Note: You can choose to **Mark a change request as a Special Case** if the approval condition is already defined, but the requested change has already been implemented without Approval.<br>

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72099012508/original/xT_w3cmeFUuHkFYtGOlYZc5-YkEZ-7CkbA.png?1716388955" alt=""><figcaption></figcaption></figure>
4. Define the approval states for change requests:\
   Note: If required, click Add another approval state to monitor to add multiple approval conditions.
   * Ticket approval status: Select a review compilation status for change request tickets. For example, a code change request may reach the "QA review" status after peer review completion; in this case, "QA review" is the ticket-approved status for the change request.
   * Who can assign the state: Select a relevant option from the list to define who can approve the requested change and update the ticket status to the approved state. You can select the "anyone in the org" option or select "Specific people in the org" and select the stakeholder names.
   * Applicable from: Select an date for the change request approval condition. Based on your selected date, Sprinto runs the computation and activates the check against the requests that do not meet the approval conditions.\
     Note: You can modify the following approval conditions at any time if necessary. Click on Manage Approval to modify the approval conditions.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72099012509/original/iUCgtjheh68VTXfanimABcfi7mbQ8N6NoQ.png?1716388955" alt="" width="563"><figcaption></figcaption></figure>

#### Marking as a special case

Marking a change request as special case is helpful in case when the change request gets incorporated without getting to the approved.&#x20;

Marking a change request as special case is helpful in case when the change request gets incorporated without getting to the approved.&#x20;

1. Go to **Security Hub** > **Change mgmt** > **Change** **management** **systems**, and select the ticketing system.
2. Select the **Tickets** tab, then select the request from the list that you wish to mark as a special case.

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72099015336/original/f3aSmEsNs-5f5DK3KRh1TLzCCfYao7dimA.png?1716389642" alt="" width="563"><figcaption></figcaption></figure>
3. Click **Mark it as a special case**.

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72099015381/original/2UErIBJgSRgdrXm7voMuORE0yzMPztFi6A.png?1716389655" alt="" width="563"><figcaption></figcaption></figure>
4. Add notes to define the special case, and select the expiry for a special case. You can choose forever or select an expiry date.\
   **Note**: All special categorized cases are submitted separately during the compliance audit.
5. Click **Mark as a special case** to save the changes.

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72099015442/original/xvWSBcP3dliqjPD1EgK02xJ0OnQkHAp3zQ.png?1716389677" alt="" width="375"><figcaption></figcaption></figure>

Sprinto sets the check status to "Passing" for the respective change request ticket.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sprinto.com/monitors/workflow-check-resolution/how-to-resolve-sprinto-check-change-requests-must-be-approved-before-implementation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
