# Manage Access Flows

An [access flow](https://docs.apono.io/docs/access-flows/access-flows/what-are-access-flows) is an automated, dynamic permissions workflow that allows admins to define access to a set of resources.

The Apono UI enables you to easily manage your [access flows](https://docs.apono.io/docs/access-flows/access-flows):

* Editing existing access flows to maintain up-to-date access control
* Duplicating access flow templates for reuse
* Deactivating access flows
* Deleting access flows

***

### Find an access flow

<figure><img src="https://1094436629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv6MBfUGvblSdAz31yJXm%2Fuploads%2Fgit-blob-2a64f4e12b9307dffb2665c06f3a0285c4f2e149%2F2024-06-19_15-29-12.png?alt=media" alt="" width="563"><figcaption><p>Finding an access flow</p></figcaption></figure>

Apono offers various ways to search and filter for an access flow. Follow these steps to find an access flow:

1. From the left navigation, click [**Access Flows**](https://app.apono.io/access-flows). The **Access Flows** page appears with each existing access flow in its own card.

{% hint style="info" %}
The access flow cards display key information related to each access flow:

* Name
* Space
* Creation date
* Grantees (Users, Groups, or Shifts)
* Access targets (Roles, Resources, Integrations, and Bundle names)
* Status (Active or Inactive)
* (If applicable) Admin-generated labels

This information is intended to help you quickly identify specific access flows.
{% endhint %}

2. In the search bar, enter the name, grantees, or resource types of an access flow. All access flows with matching keywords appear.
3. (Optional) If [Space Management](https://docs.apono.io/docs/user-administration/space-management) is enabled, select a space from the space selector at the top of the page to show only the access flows for that space.
4. (Optional) Apply one or both of the primary filters.

<table><thead><tr><th width="197">Filter</th><th>Description</th></tr></thead><tbody><tr><td><strong>Integration</strong></td><td><p>Reveals access flows according to the integrations they manage<br><br>Follow this step to apply the filter:</p><ol><li>From the <strong>Integration</strong> dropdown menu, select one or more integrations.<br><br><strong>NOTE</strong>: You may enter keywords into the search bar to locate an integration.</li></ol></td></tr><tr><td><strong>Resource Type</strong></td><td><p>Reveals access flows according to the resource types they manage<br><br>Follow this step to apply the filter:</p><ol><li>From the <strong>Resource Type</strong> dropdown menu, select one or more resource types.<br><br><strong>NOTE</strong>: You may enter keywords into the search bar to locate a resource type.</li></ol></td></tr></tbody></table>

4. (Optional) Apply one or more of the secondary filters.

<table><thead><tr><th width="201">Filter</th><th>Description</th></tr></thead><tbody><tr><td><strong>Approval</strong></td><td><p>Reveals access flows according to their approval type<br></p><p>Follow these steps to apply the filter:</p><ol><li>From the <strong>More Filters</strong> dropdown menu, select <strong>Approval</strong>. The <strong>Approval</strong> dropdown menu appears.</li><li>Select either <strong>Automatic</strong> or <strong>Manual</strong> approval type.</li></ol></td></tr><tr><td><strong>Bundle</strong></td><td><p>Reveals access flows according to their bundles</p><p>Follow these steps to apply the filter:</p><ol><li>From the <strong>More Filters</strong> dropdown menu, select <strong>Bundle</strong>. The <strong>Bundle</strong> dropdown menu appears.</li><li>Select one or more bundles.<br><br><strong>NOTE</strong>: You may enter keywords into the search bar to locate a bundle.</li></ol></td></tr><tr><td><strong>Label</strong></td><td><p>Reveals access flows according to their admin-generated labels</p><p>Follow these steps to apply the filter:</p><ol><li>From the <strong>More Filters</strong> dropdown menu, select <strong>Label</strong>. The <strong>Label</strong> dropdown menu appears.</li><li>Select one or more labels.<br><br><strong>NOTE</strong>: You may enter keywords into the search bar to locate a label.</li></ol></td></tr><tr><td><strong>Status</strong></td><td><p>Reveals access flows according to their status<br></p><p>Follow these steps to apply the filter:</p><ol><li>From the <strong>More Filters</strong> dropdown menu, select <strong>Status</strong>. The <strong>Status</strong> dropdown menu appears.</li><li>Select either <strong>Active</strong> or <strong>Inactive</strong> status.</li></ol></td></tr><tr><td><strong>Trigger Type</strong></td><td><p>Reveals access flows according to their trigger type<br></p><p>Follow these steps to apply the filter:</p><ol><li>From the <strong>More Filters</strong> dropdown menu, select <strong>Trigger Type</strong>. The <strong>Trigger Type</strong> dropdown menu appears.</li><li>Select either the <strong>Self Serve</strong> or <strong>Automatic</strong> trigger type.</li></ol><p><br><br><strong>NOTE</strong>: The icon beside the access flow name indicates the trigger type. A blue icon signifies <strong>Self Serve</strong>, and a green icon signifies <strong>Automatic</strong></p></td></tr></tbody></table>

After searching and applying filters, only access flows matching the keywords and criteria appear on the **Access Flows** page.

***

### Edit an access flow

<figure><img src="https://1094436629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv6MBfUGvblSdAz31yJXm%2Fuploads%2Fgit-blob-890df7a7d63c77f71b79c3a31baf91a262d7872b%2Faccess-flow-edit-ai-description.png?alt=media" alt="" width="563"><figcaption><p>Editing an access flow</p></figcaption></figure>

Follow these steps to edit an existing access flow:

1. On the [**Access Flows**](https://app.apono.io/access-flows) page, [find an access flow](#find-an-access-flow).
2. (Optional) In the row of the access flow, click **Generate AI Description** to add a description that summarizes the access flow.

{% hint style="info" %}
This option only appears if the description is empty.

\
After generating the description, you can provide feedback on the description. Click <img src="https://1094436629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv6MBfUGvblSdAz31yJXm%2Fuploads%2Fgit-blob-d868fa52ded73e3907fd4a933a7604a7ca609c7b%2Faccess-clarity-approve.png?alt=media" alt="" data-size="line"> (thumbs up icon) if the description was helpful. Click <img src="https://1094436629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv6MBfUGvblSdAz31yJXm%2Fuploads%2Fgit-blob-ca6382f453f0c527252bc69d4df55144f98992a5%2Faccess-clarity-disapprove.png?alt=media" alt="" data-size="line"> (thumbs down icon) and add a comment if the description was unhelpful.
{% endhint %}

3. At the end of the row, click **⋮ > Edit**. The **Edit Access Flow** page appears.
4. In your desired fields, [create new access flow guidelines](https://docs.apono.io/docs/access-flows/creating-access-flows-in-apono).
5. Click **Save Access Flow**. The completion page appears.
6. Click **Done**.

***

### Duplicate an access flow

<figure><img src="https://1094436629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv6MBfUGvblSdAz31yJXm%2Fuploads%2Fgit-blob-8b973f3971ed8d4d49bf7226de7d9dc3d93ec471%2F2024-06-19_14-08-55.png?alt=media" alt="" width="563"><figcaption><p>Duplicating an access flow</p></figcaption></figure>

Follow these steps to duplicate an access flow:

1. On the [**Access Flows**](https://app.apono.io/access-flows) page, [find an access flow](#find-an-access-flow).
2. In the row of the access flow, click **⋮ > Duplicate**. The duplicate (**Copy**) flow appears in the **Access Flows** table.

{% hint style="info" %}
When duplicating an access flow, note the following:

* By default, the duplicate will take on the active or inactive status of the original access flow.
* If [Space Management](https://docs.apono.io/docs/user-administration/space-management) is enabled, the duplicate is created in the same location as the original, either within the same space or at the global account level.
  {% endhint %}

***

### Deactivate an access flow

<figure><img src="https://1094436629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv6MBfUGvblSdAz31yJXm%2Fuploads%2Fgit-blob-caa7391bf926fc5e82dc279f4ead8e0ddace402e%2F2024-06-19_16-46-43.png?alt=media" alt="" width="563"><figcaption><p>Deactivating an access flow</p></figcaption></figure>

{% hint style="warning" %}
Deactivating an access flow changes its status to inactive and stops it from managing access to its specified resources. However, deactivating an access flow does **not** result in deletion. The template remains in the **Access Flows** page.
{% endhint %}

Follow these steps to deactivate an access flow:

1. On the [**Access Flows**](https://app.apono.io/access-flows) page, [find an access flow](#find-an-access-flow).
2. In the row of the access flow, toggle OFF the access flow to deactivate it. A green success panel appears to indicate the deactivation.

***

### Delete an access flow

<figure><img src="https://1094436629-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv6MBfUGvblSdAz31yJXm%2Fuploads%2Fgit-blob-fddd59b24a6f410e81933cbc60a468a49242b9bb%2F2024-06-19_14-02-50.png?alt=media" alt="" width="563"><figcaption><p>Deleting an access flow</p></figcaption></figure>

{% hint style="danger" %}
Deleting an access flow performs two tasks:

* Stops the access flow from managing access to its specified resources
* Removes the access flow template from the **Access Flows** page
  {% endhint %}

Follow these steps to delete an Access Flow:

1. On the [**Access Flows**](https://app.apono.io/access-flows) page, [find an access flow](#find-an-access-flow).
2. In the row of the access flow, click **⋮ > Delete**. A deletion warning prompt appears.
3. Click **Yes**. The access flow is deleted.


---

# 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.apono.io/docs/access-flows/manage-access-flows.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.
