> For the complete documentation index, see [llms.txt](https://docs.docontrol.io/docontrol-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.docontrol.io/docontrol-user-guide/workflows/inventory-actions-quick-actions.md).

# Inventory actions (quick actions)

{% hint style="info" %}
Quick actions were rebranded and are now called inventory actions:

* **Workflow type** - User-triggered workflows are now displayed as inventory actions.
* **Playbooks** - All user-triggered playbooks are now displayed with the inventory action label.
* **Workflow editor** - DoControl events are now displayed according to alerts or inventory actions.
  {% endhint %}

With DoControl you can manually trigger on-demand remediation actions to your SaaS app inventory. These on-demand remediation actions are also known as inventory actions, which let you resolve specific issues when you discover them in your inventory. &#x20;

#### How are inventory actions different from event-based workflows?

Inventory actions are triggered by a DoControl user according to demand, while event-based workflows are triggered every time a specific SaaS event occurs in a specific app.

<table><thead><tr><th width="239">Workflow type</th><th width="166">Trigger</th><th>Frequency</th></tr></thead><tbody><tr><td>Inventory action</td><td>DoControl user</td><td>On-demand</td></tr><tr><td>Event-based workflow</td><td>SaaS event</td><td>Whenever a specific event occurs</td></tr></tbody></table>

{% hint style="success" %}
You can apply inventory actions [in bulk](/docontrol-user-guide/workflows/bulk-remediation.md) to multiple assets in these apps:

* **Google Drive** - assets with up to 100,000 permissions
* **Google Workspace** - shadow apps with up to 10,000 user tokens per day
* **Box** - assets with up to 50,000 permissions&#x20;
  {% endhint %}

Learn more about:

* [Inventory actions per asset](#inventory-actions-per-asset)
* [Dedicated workflows for inventory actions](#dedicated-workflows-for-inventory-actions)
* [Inventory actions per app](#inventory-actions-per-app)
* [Bulk remediation](/docontrol-user-guide/workflows/bulk-remediation.md)

{% hint style="warning" %}
You need **Admin** permission to apply inventory actions.
{% endhint %}

## Inventory actions per asset

For apps that support inventory actions, the **Remediate** button appears in the following inventory pages:

* **Asset table** - Select assets to remediate by removing internal or external collaborators, removing public or org-wide sharing links, or changing the owner.<br>

  <figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FIoofEzY8eCUWNKunYfSJ%2Fasset%20table.png?alt=media&amp;token=17f60c54-a77d-49c1-b136-b722d07185f8" alt=""><figcaption></figcaption></figure>
* **Individual assets** - Remediate a specific asset by removing internal or external collaborators, removing public or org-wide sharing links, or changing the owner.<br>

  <figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FNzsLE4vvBpG8KYcZtkcO%2FIndividual%20asset%20remediation.png?alt=media&amp;token=dcf9ba7d-be7a-40d7-9b3c-072bd1022f39" alt=""><figcaption></figcaption></figure>
* **Users** - Select a specific asset to remediate by changing the owner, removing public or org-wide sharing links, or removing external or internal collaborators.&#x20;

## Dedicated workflows for inventory actions

Using inventory actions requires having a dedicated workflow:

* If it’s a workflow instance that fits a predefined playbook, it will create an inventory action on-the-fly. Select the relevant on-demand playbook, and click **Remediate**.&#x20;
* If a workflow for the scenario doesn't exist, you are prompted to create a workflow using a predefined playbook. Or, you can also [create your own workflow](/docontrol-user-guide/workflows/create-a-workflow.md).

<div align="left"><figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FfymVOi5Y8g7tFOqkQyYl%2FRemove%20public%20sharing%20link.png?alt=media&amp;token=1c65816f-4f78-445b-8e28-86eb77c494d1" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" %}
Some inventory actions may not be available to users with read-only permissions (the **Remediate** button will be greyed out). &#x20;
{% endhint %}

## Inventory actions per app

With DoControl inventory actions, you can manually remediate **historic** exposure across SaaS apps:

<table><thead><tr><th width="150">App</th><th>Available actions</th></tr></thead><tbody><tr><td><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/box-inventory-actions.md">Box</a></td><td><ul><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/box-inventory-actions.md#remove-sharing-link">Remove sharing link</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/box-inventory-actions.md#remove-all-collaborators">Remove all collaborators </a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/box-inventory-actions.md#remove-external-collaborators">Remove external collaborators</a></li></ul></td></tr><tr><td><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/entra-id-inventory-actions.md">Entra ID</a></td><td><ul><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/entra-id-inventory-actions.md#remove-application">Remove application</a></li></ul></td></tr><tr><td><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md">Google Drive</a></td><td><ul><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md#change-owner">Change owner</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md#remove-external-collaborators">Remove external collaborators</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md#remove-internal-collaborators">Remove internal collaborators</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md#remove-all-collaborators">Remove all collaborators</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md#remove-specific-collaborators">Remove specific collaborators</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md#remove-permissions">Remove permissions</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions/move-file.md">Move file</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md#remove-public-sharing-link">Remove public sharing link</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md#remove-org-wide-sharing-link">Remove org-wide sharing link</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-drive-inventory-actions.md#remove-any-sharing-link">Remove any sharing link</a></li></ul></td></tr><tr><td><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-workspace-inventory-actions.md">Google Workspace</a></td><td><ul><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-workspace-inventory-actions.md#remove-app">Remove app</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/google-workspace-inventory-actions.md#remove-user-from-app">Remove user from app</a></li></ul></td></tr><tr><td><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/onedrive-inventory-actions.md">OneDrive</a></td><td><ul><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/onedrive-inventory-actions.md#remove-all-external-collaborators">Remove all external collaborators</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/onedrive-inventory-actions.md#remove-organization-link">Remove organization link</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/onedrive-inventory-actions.md#remove-public-sharing">Remove public sharing</a></li></ul></td></tr><tr><td><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/sharepoint-inventory-actions.md">SharePoint</a></td><td><ul><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/sharepoint-inventory-actions.md#remove-all-external-collaborators">Remove all external collaborators</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/sharepoint-inventory-actions.md#remove-organization-link">Remove organization link</a></li><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/sharepoint-inventory-actions.md#remove-public-sharing">Remove public sharing</a></li></ul></td></tr><tr><td><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/slack-inventory-actions.md">Slack</a></td><td><ul><li><a href="/docontrol-user-guide/workflows/inventory-actions-quick-actions/slack-inventory-actions.md#delete-files">Delete files</a></li></ul></td></tr></tbody></table>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.docontrol.io/docontrol-user-guide/workflows/inventory-actions-quick-actions.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
