RFC-90: New Slash Command Menu, Element Browser and Categorisation For Elements

RFC for New Slash Command and Right Rail Element Browser

RFCs are a way for Atlassian to share what we’re working on with our valued developer community.

It’s a document for building shared understanding of a topic. It expresses a technical solution, but can also communicate how it should be built or even document standards. The most important aspect of an RFC is that a written specification facilitates feedback and drives consensus. It is not a tool for approving or committing to ideas, but more so a collaborative practice to shape an idea and to find serious flaws early.

Please respect our community guidelines: keep it welcoming and safe by commenting on the idea not the people (especially the author); keep it tidy by keeping on topic; empower the community by keeping comments constructive. Thanks!

Dates:

  1. Publish: 25 Mar 2025
  2. Discuss: 8 Apr 2025
  3. Resolve: 14 Apr 2025

Summary

This RFC proposes an updated design to the Confluence editing experience for the slash command menu, element browser, and macro categories. The goal is to improve element discoverability for customers and Marketplace Partners through a consistent, task-based experience and information architecture.

The work will be released in phases. Phase 1 involves minor enhancements of the current experience, while Phase 2 represents a comprehensive transformation of that experience.

Problem statement

Today, the slash command menu and element browser in Confluence is:

  1. Inconsistent and disorganised
  • No logic to how elements, macros, text formatting and AI actions are found
  • Vague category labels. For example, the Opsgenie Incident Timeline is listed under Formatting.
  1. Limiting discoverability of elements
  • This has led to a less engaging user experience and hindered the overall functionality of the feature - only 12% of customers use the slash command menu.
  • Only 6% of customers click-through from the top toolbar to open the element browser.
  1. Disrupting the editing experience
  • The current element browser lacks the ability to insert, browse and search elements without blocking the editing experience.

Proposed phased solution

We’ve been working with customers to design and test an editing experience that best suits their needs and assists discoverability of elements and macros. The solution we propose is broken into 2 phases:

Phase 1: Modifications to existing experiences

  1. Toolbar changes
  2. Removal of the + from the top toolbar - We’re removing all element actions from the top toolbar and instead, introducing a floating + which will sit to the left of the drag handle menu in the editor.
  3. The plus button opens the existing slash command menu

  1. Existing slash command experience updates

viewM

Phase 2: All new experiences

  1. All new redesigned slash command menu
  • New modernised UI and UX with new menus
  • A “view more” option to access the element browser from the slash command menu.

  1. All new element browser appears on the right
  • Replace the existing element browser modal with a new right rail component that can remain open while a user edits content. This will help customers pick and choose between what they need while editing.

  1. Updated categories for macros
  • Reorder the slash command menu and element browser to include categories and sub-categories that assist with seamless discoverability while editing.
  • Include a dynamic section of elements based on usage to surface to offer a more personalized experience of Confluence.

Current categories for macros

When building Confluence macros Marketplace Partners can currently select a macro property that determines where the macro will surface in the element browser.

This is a non-required property. If a macro does not assign a category property, the macro will still appear in the slash command menu and via search for customers who have it installed.

Some current limitations for macro categories:

  • Macro categories are not reflected in the slash command menu
  • Macros do not appear in the same category as Atlassian elements
  • Category names contain overlap, weakening their purpose

Existing macro categories:

  • formatting
  • confluence-content
  • media
  • visuals
  • navigation
  • external-content
  • communication
  • reporting
  • admin
  • development

Updated categories for macros

The updated categories offer a task-based way for customers to discover both elements, Atlassian macros, and Marketplace app macros in a consistent experience. They have been through multiple rounds of customer testing to ensure they meet the editing needs of Atlassian customers. They are designed to be both clear enough for customers to find tools quickly while also robust enough to cater to the variety and complexity of the Confluence Ecosystem.

The categories will be reflected in both the slash command menu and element browser to consistently guide customers through element discovery.

Updated categories (from June 2025):

  • Essential elements [highly-used Atlassian elements]
  • Media
  • Structure, with subcategories:
    • Connect content
    • Search and navigate
  • Data and charts, with subcategories:
    • Charts
    • Labels
    • Reports
    • Timelines and roadmaps
  • Collaborate
  • Marketplace app macros
  • Atlassian Intelligence [Atlassian elements only]

Interim solution for categorisation changes

We understand that changes can be challenging, and we want to make this process as smooth as possible for you. We will automatically map current categories to new ones based on the category mappings above (Proposed Mappings section). You will have a period of six months to update your category fields, allowing you time to adjust before we remove the obsolete categories from the application manifest.

Proposed mappings for interim solution

You’ll decide which category best suits your macro. We recommend focusing on the primary purpose customers use your macro for.

How will Marketplace macros appear?

  • Macros will appear in the “View all” section of each category.
  • In each “View all” section elements will appear alphabetically.

Below is a proposed map of how the existing categories link to the updated ones. That being said, selecting a category is not required for macros, and customers will continue to be able to search for your macro as they are today.

Existing Category Proposed Category Mapping Category Definition Example Atlassian Macros Include
Formatting Confluence content
Media Visuals and images Media macros enrich content with media, often from a source outside of Confluence. Blog posts, Card, Carousel, Emoji, Iframe
Navigation Structure Structure macros help customers arrange content on the page or between different types of content. Structure, Divider, Excerpt, Layout, Table, Table of Contents
External Content Reporting
Development Data and charts Data and charts macros help customers add or embed data, including reports, charts, or timelines. Chart macro, Content by label, Content Report, Date, Database
Communication Admin
Collaborate Collaborate Collaborate macros help customers access team-related tools. @ Mention, Change History, Create Jira issue, Contributors
N/A Marketplace app macros Marketplace app macros will be for macros that do not have an assigned category.

FAQs

Where will the slash command menu changes be made?

All updates to the slash command menu will be applied throughout the entire Atlassian platform, guaranteeing that these changes are visible in all products where the slash command menu is currently accessible. As it stands, there will be slight variations in the user interface of the slash command menu across different products. For instance, the slash command menu outside of Confluence will not display the “view more” section at the bottom.

What if my app macro has two categories?

App macros will need to remove multiples and only have 1 category per macro

What if I don’t select a category?

Your app macro will still appear in the “Marketplace app macros” category and in search results

Can my app macro appear in more than 1 category?

An app macro can only be assigned to one category of its choice. However, all app macros will also appear in the “Marketplace App Macros” category, in addition to their chosen category.

What if I don’t update my app macro’s category and leave it with an existing category?

Starting in June 2025, we will implement the interim solution and automatically map the old categories to the new ones. Your app macro will still appear in the “Marketplace app macros” category and in search results.

Can I select a sub category as well?

In this initial release of the new categories, users will have the option to select only a category. However, future updates to the macro property will allow for the selection of a subcategory as well.

Asks

If we go ahead with the new categorisation we would need you to:

  • If your app macro has defined one or more categories: select one category for your app,
  • If your app macro has not defined a category: your macro will appear in the “Marketplace app macros” category and in search results

We’re eager to hear your thoughts:

  • What are your thoughts on the slash command menu designs and the right rail component?
  • What is your perspective on the new categories of elements?
  • Are there any other potential challenges / opportunities you anticipate?

Your insights will help us refine the solution to better meet the needs of our shared users.

Rough Timelines

  • Apr 2025: Phase 1 changes go live to the Live Docs Open Beta Cohort
  • Jun 2025: Phase 2 changes & Interim category auto-remapping solution goes live to all customers
  • Dec 2025: Final app category mappings confirmed and Vendors required to update app categories

Please let us know your thoughts in the discussion section. We appreciate your feedback and collaboration to make Confluence a better platform for all!

2 Likes

Quick one you could roll into this update: https://jira.atlassian.com/browse/ECO-484

Just to confirm, the expected usage for a customer is to:

  1. Type Slash
  2. Scroll down
  3. Click on Marketplace App Macros
  4. Scroll through a list
  5. Click on the specific app name
  6. Scroll through the list
  7. Click on a specific macro

To roll this out, you propose to change the UI 4 separate times meaning that docs, screenshots, etc have to be updated and tested 4 times. Not just on our side, but Atlassian as well. And, any community created content in that period has a shelf life of months?

@ibuchanan not sure whats going on here, but this isn’t even pretending to be an RFC anymore. This is a change log post. Not sure how the Ecosystem team is engaging with product teams, but it feels like it’s not working.

4 Likes

It’s not clear to me from this RFC if the existing suggestion will be preserved.

Like when I type /code will I get Codeblock as the first macro auto-suggested (current behaviour) or will this just not work anymore?

If the current behaviour is preserved, I think it will not be very disruptive. But please clarify on this.

4 Likes

Hi @TamimNoorzad ,

A couple of questions from top of my mind:

  • Is it the intention that the entire toolbar going away? I ask because I don’t see it in the concepts.

  • If Marketplace app macro has the right category assigned, will it also be available in the Marketplace App macro category alongside the assigned one?
2 Likes

We have about 10k installation on macro-based apps. We get about 20 support requests each week. A significant amount of these requests is people not finding the correct entry point to these macros.
On April 30th you will deprecate our most important entry point, the system.content.button.
Now, you’ll hide third-party apps behind three additional clicks.

This will be beyond confusing and frustrating for both customers and vendors.

3 Likes

That’s going to be a great improvement. Making elements/macros available on the RHS and unblocking the editing flow looks good.

That said, I’m not clear if the RHS element browser will replace the top editing menu?

I’m confused. What are you removing? The + from the top toolbar or all element actions ??

I don’t understand how the slash command menu will pop up 3 modals that a user has to click through to get to the right app-based macro? Can you add a gif that illustrates how you envision the new slash command menu accesses MP App macros?

I must confess, my hands feel a bit shaky after reading this part of the RFC and my heart rate ticked up by 35bpm, and that’s not because I feel excited.

1 Like

I do have one question and one personal opinion. Question first:

If users know the macro command, will you maintain the immediate display of that macro, so they can pick it (in our case /draw.io directly shows me our three optional macros)?

Now my opinion:

I agree that for some users, there is a lack of transparency and navigation within the existing macro handling. Reading through the article, though, I wonder if there is a major improvement for Marketplace apps. The initial list doesn’t even display Marketplace apps; you have to scroll down first to view the option. Furthermore, most Marketplace vendors do their best to make their service an experience that makes people feel like it’s an embedded functionality of Confluence. So if the user is looking for e. g. navigation but the option is part of a Marketplace app, the user will be a. confused and b. I doubt the next thing that comes to mind is looking up the Marketplace section. The suggested restructuring kind of detaches Marketplace apps from the built-in macros and excludes them from the categories. For users who aren’t fully aware of what they are looking for, the new structuring concept improves finding the built in features, but not necessarily the app macros.

5 Likes

Hey @BorisBerenberg,

The current UX is:

  1. A user types slash
  2. A long list of elements opens
  3. The user can start searching or
  4. The user scrolls through a list full of 50+ elements
  5. Find the one they want

The proposed UX is:

  1. A user types slash or presses the floating +
  2. A categorised list of elements opens
  3. The user can start searching or
  4. The user browsers a smaller list of categorised items
  5. Hopefully find what they want faster

There are ultimately 2 changes:
Phase 1: We’re updating the trigger for the element browser
Phase 2: We’re updating the UI/UX of the slash command menu, introducing the element browser and updating the categories
Phase 2b: We’re removing the interim ability to have your app auto-mapped to a category

Phase 2b, is just removing the interim auto-mapping solution.

This is a genuine an RFC and we would love to hear what you think about this.

  1. Do you think organising the slash command menu is a good idea?
  2. What concerns do you have around the solution?
  3. Is the timing a concern?
  4. What can we do to make it easier?

Hi @chhantyal,

Yes, we are not removing any existing functionality here. The user will be able to type slash and start searching for elements / macro apps.

3 Likes

Hi @anshuman,

User’s will have the ability to switch between a top toolbar or a contextual floating toolbar. If the user selects the pinned toolbar, this is what they will see:


What is different?

  1. The Undo, Redo and Find and replace buttons are moving to the page overflow menu
  2. The + button is moved to the floating plus on the left side of the drag handle and
  3. The quick insert elements are moved to the slash command menu

If Marketplace app macro has the right category assigned, will it also be available in the Marketplace App macro category alongside the assigned one?

If they select a category, they will appear in their selected category in addition to the Marketplace app macro category.

If they don’t select a category, they will only appear in the Marketplace app macro category.

In both cases, they will appear in search results.

We’re trying to make the slash command menu experience more organised to improve discoverability of all the elements / macros.

Hope that makes sense and thanks for the question!

Hey @PhilipFeldmann,

I hear you. We also get similar support requests here. The idea here is to make it easier for user to find what they’re looking. The current slash command menu is a long list of items, with little to no organisation. The proposed UX, allows for a clearer information architecture and better usability of the slash command for mouse users.

The floating + makes the slash command more contextual and ubiquitous. You can trigger it a lot easier than having to go to the top toolbar every time. Therefore, the thinking is, this should make the discoverability of macros more obvious.

The new right rail element browser also makes it easier for user to the right rail open and edit at the same time, without having to continuously context switch by going into the modal element browser.

Appreciate that there is a lot of change happening in Confluence. That’s why we are wanting to have an interim period for the categorisation, where we auto-map macros to the new categories. Hopefully, giving y’all time to update documentation etc.

Curious to hear what you think about this?

Hey @BastianSchmitt ,

If a user knows the macro command, they can search for it as per today’s experience. I hear your feedback on the exact search showing different options. We will be improving the search functionality of the slash command menu at a later date to hopefully resolve this type of issue.

We recognise the importance of Marketplace apps and agree that they should feel like an integrated part of Confluence. To improve discoverability, we’re exploring ways to surface Marketplace apps more prominently, such as showing them in the suggestions at the top, if the user frequently uses a macro app and adding a new lozenge that guides the user to a newly installed marketplace macro app (I’ll share these proposed designs soon)

What do you think? Let us know if you have any more suggestions!

Hi Bastian!

To answer your first question, will you maintain the immediate display of that macro
– yes, search is the same and will not change.

Re: The initial list doesn’t even display Marketplace apps; you have to scroll down first to view the option.

To clarify - in this proposal, Confluence app macros will actually appear alongside Atlassian macros and elements. If your macro had the Media category property, it will be found here in alphabetical order if a customer were to scroll and not search via name. This is to assist customers finding task-based solutions while editing.

The Marketplace App Macro category is only for macros that have not selected a macro-property, as this is not actually required.

Apologies if this was not clearer. I hope the table shown helps clarify that the Marketplace app macro category is only for macros that haven’t chosen a relevant category to appear in.

1 Like

I don’t feel like you really considered what I wrote. This response minimizes and obfuscates the concerns I raised.

Ultimately I guess all I ask that you focus on is:

  1. You do customer facing changes in one release, not iteratively, causing re-documentation work and increased support for vendors and customer confusion over this period. Prioritize customers over your own comfort.
  2. Marketplace apps are not treated like second class citizens. Stop cutting us out of the UI and deprioritizing us in UI updates.