> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blinkops.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Custom Actions

> Create and manage custom actions to extend Blink's built-in capabilities with your own logic.

Custom Actions allow you to create reusable actions tailored to your specific needs by combining existing actions into a single unit. This simplifies workflow creation and promotes consistency across workflows.

***

## Creating a New Custom Action

<Note>**Note:** The 'If', 'If else', 'For Each', 'Variable', 'Wait', 'Note', and 'End Run' actions cannot be customized. </Note>

<Steps>
  <Step title="Navigate to Settings">
    On the right-hand side of the step, click <Icon icon="square-ellipsis-vertical" iconType="solid" /> the **Save as new custom action** option.

    <Frame>
      <img src="https://mintcdn.com/blinkops-2/eGvvjNfAh_mfFLpc/img/Actions/CustomAction.png?fit=max&auto=format&n=eGvvjNfAh_mfFLpc&q=85&s=de95da04a0c03d89bef8665ec100b10b" width="1727" height="1081" data-path="img/Actions/CustomAction.png" />
    </Frame>
  </Step>

  <Step title="Configure the Custom Action">
    Enter the following parameters:

    1. A *Custom Action name*
    2. Select a *Vendor* or create a new one
    3. Enter a description
    4. In *Advanced Settings*, you can edit the `YAML` format

           <Frame>
             <img src="https://mintcdn.com/blinkops-2/eGvvjNfAh_mfFLpc/img/Actions/AddCustomActionParam.png?fit=max&auto=format&n=eGvvjNfAh_mfFLpc&q=85&s=0d791ac056b716a5ac987e3695916aad" width="3440" height="2162" data-path="img/Actions/AddCustomActionParam.png" />
           </Frame>
  </Step>

  <Step title="Save and Reuse">
    <Note>**Note:** A `custom action` label will appear next to it, indicating that it is a custom action.</Note>

    Click 'Create' to save your custom action. It will now appear under the selected vendor in the action library and will be available to all users in your workspace.

    <Frame>
      <img src="https://mintcdn.com/blinkops-2/eGvvjNfAh_mfFLpc/img/Actions/CustomActionLabel.png?fit=max&auto=format&n=eGvvjNfAh_mfFLpc&q=85&s=94ebe676cdc2614515ecc1637e9adbd0" width="1725" height="1081" data-path="img/Actions/CustomActionLabel.png" />
    </Frame>
  </Step>
</Steps>

***

## Editing a Custom Action

<Warning>Any updates to this custom action will automatically affect every workflow where it is used.</Warning>

<Steps>
  <Step>
    In the left-hand side action panel, click the <Icon icon="square-ellipsis-vertical" iconType="solid" /> and select the 'Edit custom action'.

    <Frame>
      <img src="https://mintcdn.com/blinkops-2/nVapLLtZUrBaK31W/img/Actions/EditCustomAction.png?fit=max&auto=format&n=nVapLLtZUrBaK31W&q=85&s=41e1951ff5c7cde06f81553e8bc6f830" width="1728" height="1083" data-path="img/Actions/EditCustomAction.png" />
    </Frame>
  </Step>

  <Step>
    Make the necessary changes and click the 'Update' button to apply the changes.

    <Frame>
      <img src="https://mintcdn.com/blinkops-2/nVapLLtZUrBaK31W/img/Actions/EditCustomActionParams.png?fit=max&auto=format&n=nVapLLtZUrBaK31W&q=85&s=6c0939379765d99a666ab930ec30223d" width="3456" height="2176" data-path="img/Actions/EditCustomActionParams.png" />
    </Frame>
  </Step>
</Steps>

***

## Using Custom Actions

Add a custom action to a step the same way as creating a regular step:

* **Drag and drop**: To use a custom action, drag and drop the Action onto the canvas from the Action panel. At the top of the panel you can see the flow control actions and beneath them a list of external service providers. To see the available Actions, open a service.
* **Inline adding**: Click on the box in the middle of the canvas. Search for the custom action in the search bar and select it.

***
