> For the complete documentation index, see [llms.txt](https://docs.couchdrop.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.couchdrop.io/automations/triggers/runnable-actions.md).

# Runnable Actions

Learn about Runnable Actions that can be shared with other users.

Runnable Actions are workflow methods designed for teams to run secure file workflows without needing to understand the technical details behind them.&#x20;

The triggering user simply needs to select the action and add the file to trigger the pre-configured flow, and does not need to know the flow steps or worry about formatting, encryption, or protocol requirements. &#x20;

## How to use Runnable Actions

With Runnable Actions, admins can build file processing workflows and allow users to trigger them with a simple upload.&#x20;

{% hint style="warning" %}

#### Before you start

To use Runnable Actions, you will need:

* An account with Automations enabled
* One or more other users to share the Automation with. These users must have the **Allow Web Portal** permission enabled.&#x20;
  {% endhint %}

{% stepper %}
{% step %}

### Configure the automation to share

Build an automation to share with other users.&#x20;

1. For the trigger, select **Runnable Action.**&#x20;
2. Add [custom variables](#custom-display-variables) if needed.&#x20;
3. Create the automation flow. This automation should act on a file, as the user will add a file from their web portal to activate it. There is no limit to the number of steps/actions.&#x20;
   {% endstep %}

{% step %}

### Share the workflow as a Runnable Action

After configuring the workflow as an Action, go to the workflow **Settings** tab and go to **User and Group Access**. Select Users/Groups that can view and run the action. The action will appear in their Actions tab when they log in to the web portal.&#x20;
{% endstep %}

{% step %}

### Test the Action

Have the user test the action with a file and ensure that it runs successfully.&#x20;
{% endstep %}
{% endstepper %}

### Custom display variables

When setting up a Runnable Action, you can display context to the user to help them understand how to use the action properly.&#x20;

Click to Add a Variable for the display variable menu to appear.&#x20;

<table><thead><tr><th width="274.59375">Field</th><th>Description</th></tr></thead><tbody><tr><td>Display Name</td><td>The name shown to the user running the action</td></tr><tr><td>Display Description</td><td>A text description that coincides with the variable. </td></tr><tr><td>Custom Variable Name</td><td>A name for your custom variable</td></tr><tr><td>Custom Variable Type</td><td>The variable type/format. Choose from Text, Text List, and JSON List. </td></tr></tbody></table>
