Skip to main content
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: The ‘If’, ‘If else’, ‘For Each’, ‘Variable’, ‘Wait’, ‘Note’, and ‘End Run’ actions cannot be customized.
1

Navigate to Settings

On the right-hand side of the step, click the Save as new custom action option.
2

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
3

Save and Reuse

Note: A custom action label will appear next to it, indicating that it is a custom action.
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.

Editing a Custom Action

Any updates to this custom action will automatically affect every workflow where it is used.
1
In the left-hand side action panel, click the and select the ‘Edit custom action’.
2
Make the necessary changes and click the ‘Update’ button to apply the changes.

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.

Configuring Custom Action Inputs

When you create a Custom Action, you can configure or edit its YAML in the Advanced Settings YAML editor. Inputs determine which values users can provide when they add the Custom Action to a workflow. This allows you to make the Custom Action reusable while controlling which parts of its configuration can be changed.

Custom Action Input Types

When configuring a Custom Action, you can define the type of input users can provide. Select the input type based on the kind of value the parameter expects.
When defining Custom Action inputs and parameters:
  • Expose only the values that users need to configure.
  • Use the input type that best matches the value the underlying custom action expects.
  • Use descriptive display names.
  • Choose an input type that matches the expected value.
  • Use required inputs only when they are necessary.
  • Use predefined options when the accepted values are known.
  • Provide defaults when there is a safe and useful default.
  • Add descriptions or placeholders when the expected input is not obvious.
  • Avoid exposing internal implementation details that users do not need to configure.
  • Test the Custom Action with both static and dynamic values before making it available to other users.