# What are Change Requests?

Effective 12 June 2023, a new Approval Workflow for Change Requests is introduced to enhance control and security within the decube Catalog and Glossary. Changes made to these modules will require approval before implementation. Simply create a change request, select an approver with the necessary permissions, and ensure data integrity and compliance.

{% embed url="<https://www.loom.com/share/599afe9598874669aa6ebc81201bcbe7?sid=c57c0701-2085-4984-bb35-1c10c51d8744>" %}
How the Approval Workflow works.
{% endembed %}

## How it works

### Permission for Approval Workflow

The permission to initiate change request, approve or reject change requests are dependant on the permissions you are granted in the Source-based policy for each data source. [Read more here](/group-access-policies/source-based-policies.md).

To illustrate how the Approval Workflow works in an organization, here are three roles used as an example of users in your organization.

<figure><img src="/files/TsZE2Hi8hrdLQCcDn0Fk" alt=""><figcaption><p>Example of users created in your organization with differing permissions.</p></figcaption></figure>

### Example of Approved Changes

When a change request is created, the user can select an Approver who is able to approve or reject the change request.

Once a request is approved, the changes are implemented and visible to everyone in the organization.

<figure><img src="/files/QPzQDfMbvFK5jMsAJKfG" alt=""><figcaption><p>Example of how the approval workflow works when a request is approved.</p></figcaption></figure>

### Example of Rejected Changes

When a request is rejected, the changes will not take effect.

<figure><img src="/files/vLbt0mdUflV7hS2OyCul" alt=""><figcaption><p>Example of how the approval workflow works when a request is rejected.</p></figcaption></figure>

Check out how to initiate a change request below.

{% content-ref url="/pages/sEmo2jgCNh0V7VKYPOwf" %}
[Initiate a change request](/approval-workflow/summary-of-approval-workflow/initiate-a-change-request.md)
{% endcontent-ref %}


---

# Agent Instructions: 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.decube.io/approval-workflow/summary-of-approval-workflow.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.
