Developer
Get Support
Sign in
Get Support
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Last updated Nov 1, 2025

Guidelines for action components

Action components overview showing automation rules

Actions are the 'doers' of an automation rule. They allow users to perform tasks automatically. Examples of actions can include:

  • Sending notifications, like Slack messages and emails
  • Creating Confluence pages
  • Transitioning work items

If you're looking to contribute actions to Atlassian Automation, use the following guidelines to learn best practice for designing action icons, as well as naming and writing clear descriptions for them. This will help to ensure that your action is consistent with others in Atlassian Automation.


Action icons

Action icons visually represent what the action does, helping users to quickly identify and understand its functionality. As such, action icons should clarify the action's intent.

Examples of action icons in automation rules

Visual specifications

Third-party actions are gray. To differentiate third-party actions from host actions, use the token colour/background/accent/blue/subtlest.

Example of pixelated PNG icon usage

DO use an updated icon, with our official colour token as the background

Example of action icon with correct background color

DON'T use background colours that differ from our recommended token

Third-party action icons with correct gray background token

What icon do I use?

Example of crisp SVG icon usage

  1. Use the official product icon for third party product-related actions. Using the official product icon ensures users can immediately recognise the third-party service your action integrates with.

  2. Source the logo directly from the product's official site. This is important for both legal and user experience reasons, as it signals to users that the integration is legitimate and current. For example, you can find GitHub's official logos at https://github.com/logos.

  3. Use logomarks as SVG elements. SVGs ensure icons are crisp and scalable at any size, maintain visual consistency across different displays.

Example of action icon with incorrect background colors

DO use the most updated product icon as an SVG file.

Example of action icon with correct background color

DON'T use an unofficial product icon as a rasterised PNG file.

Comparison of icon file formats


Action names

The action name provides a concise summary of what the action will do. It lives in both the rule body and the configuration panel.

Example of clean, flat configuration panel using ADS components

Naming conventions

  1. Write using the format: <verb> in/for/with/etc. <object>. Start with a base verb, add a preposition, and finish with the object. Apply the same naming structure across all third-party actions for clarity and predictability. For example, Create work item or Send email.

  2. Describe the action that the rule will take. Use clear, specific language so users instantly understand what the action does.

  3. Keep the name within a single line. A good rule of thumb is to use 3 to 6 words. Short names are easier to scan and keep the UI clean and readable.

DO follow the advised format.

Example of wordy description with generic CTAs

DON'T deviate from the recommended naming convention

Example of clear, concise description in configuration panel


Descriptions

The action description offers more detail to the action name, explaining exactly what will happen when the rule is triggered. For the best and consistent user experience, it is required for all actions to have action descriptions.

Descriptions in the rule body

Pre-configured state

  1. Provide more detail. This is an opportunity to tell the user what specific action will be taken once the rule is triggered.

  2. Keep the description length to 1 to 2 lines.

  3. Write in sentence case. Start with a capital letter and use standard sentence punctuation (unless referring to a product), making the description professional and easy to read.

DO keep descriptions brief to 1-2 lines, using the advised format.

Example of well-written action description in rule body

DON'T use playful language like 'Let's'. Reserve it for more suitable materials like marketing.

Example of poorly written action description with casual language

Descriptions in the configuration panel

  1. Keep content similar to the rule body. Use this space to expand on the rule body by providing extra detail where needed, so users understand exactly what each component does in the configuration panel.

  2. Keep descriptions under 3 to 4 lines. Short, focused descriptions help maintain clarity and make the panel easy to scan and understand.

  3. Write clear descriptive CTAs. Writing clear descriptive CTAs help users understand exactly what to expect when they click. This improves clarity and engagement.

  4. Add a description to every component. No component should be left without a description so that we can support a consistent and intuitive user experience.

DO keep descriptions brief under 3–4 lines and aligned with the rule body.

Example of correctly formatted action name

Example of incorrectly formatted action name


Input elements

Input methods let users make choices when configuring an action in Automation. Knowing how to design and choose input methods helps make the process clearer and more efficient for users when they use the action you've built.

Overview of input elements in configuration panel

Common mistakes to avoid

Stick to Atlassian Design System (ADS) input components for all standard input elements and layout. This means:

No nested navigation

  • Do not introduce any form of nested navigation (e.g., tabs within tabs, accordions within panels, or multi-step flows inside the configuration panel). The configuration panel should be a single, flat surface where all configuration options are visible or easily accessible.

No embedded content

  • Do not embed videos, PDFs, or other rich media directly within the configuration panel.
  • Avoid iframes, document viewers, or any interactive content that is not a native part of the configuration UI.

DO use our design components in a single flat surface where all configuration options are visible.

Example of correctly formatted action name

DON'T embed rich media such as PDFs, or use components that don't belong to our design system.

Example of configuration panel with embedded rich media and non-ADS components

Choosing the right input method

When choosing the most appropriate input method, consider factors such as:

  • The number of options
  • How many options the user needs to select

Here's some guidance on what input method would be best suited to your action:

Number of options to select fromUser can only select 1 optionUser can select more than 1 option
Equal to or less than 3Use a radio buttonCheckboxes or a multi-select
Equal to or more than 5Use a single-selectUse a multi-select

Input elements for unknown number of options

For handling input elements when you don't know the option number in advance, such as when options are fetched from an external API or database, start with a search-enabled dropdown. This approach can gracefully adapt to any scenario - from zero options to thousands.

Types of input elements

Single-select

Use for lists of 5 or more options where only one selection is needed. Drop-downs work best when you have too many choices to display inline but need users to pick a single option.

See best practices for drop-downs.

DO use when selecting one option from a longer list (5-6 or more options)

Example of multi-select dropdown with many options

DON'T use drop-downs to select one option from 2 options. Use radio buttons.

Example of dropdown with only 2 options (should use radio buttons)

Multi-select

Use for lists of 5 or more options where one or more selections are needed. Multi-select components keep long lists manageable by collapsing options into a compact, searchable interface. For smaller sets (2–5 options), use checkboxes for better visibility and quicker selection.

DO use when selecting multiple options from a medium or long list.

Example of multi-select dropdown with many options

DON'T use checkboxes for long lists. Reserve them for 1-3 options instead.

Example of long list of checkboxes (should use multi-select)

Radio buttons

Use radio buttons for 2-3 mutually exclusive options. Radio buttons work best when you have a small set of choices where users can only select one option and need to see all available choices.

See best practices for radio buttons.

DO use when selecting one option from a small, visible list of 2-3 options.

Example of radio buttons with 2-3 options

DON'T use radio buttons for more than 3 options; use drop-downs for longer lists.

Example of too many radio buttons (should use dropdown)


Key takeaways

  1. Icons: Use official product icons as SVGs with the correct color token
  2. Names: Follow the <verb> <preposition> <object> format, keep it 3-6 words
  3. Descriptions: Be clear and concise (1-2 lines in rule body, 3-4 lines in config panel)
  4. Input elements: Choose the right component based on the number of options and selection requirements
  5. Design system: Always stick to Atlassian Design System components

For more detailed information, refer to the Atlassian Design System.

Rate this page: