Embeddable Pages

Atlassian

Users constantly juggle multiple screens and tabs just to complete a single task—taking notes during a Zoom call, referencing an article to reply to a client, or uploading files just to share a single link. Multitasking is essential, but it often leads to fragmented workflows and siloed experiences, making it hard to maintain a single source of truth. With Embeddable Pages, deep collaboration across products is now possible while maintaining a centralized source of truth. Since its initial release, Embeddable Pages has enabled Confluence to scale beyond beyond Atlassian’s suite of products and into third-party products, including:

  • Atlassian Smart Link Embeds: Displaying Confluence pages in any Atlassian product (Jira, Atlas, Trello, JSM, etc.)

  • Jira Service Management: Knowledge Base powered by Confluence

  • Jira Software: Project Pages

  • Atlassian: Notifications Central

  • Microsoft Teams: Confluence Pages Integration

  • Miro: Embedded Confluence Pages

Overview

As the lead designer on Confluence’s Better Together team, I spearheaded the creation of Embeddable Pages. With this feature, Confluence can integrate directly into other products while maintaining a familiar editing experience while keeping users in their primary workflow. This reduces cognitive overload by eliminating the need to switch apps mid-task. Users get the full power of Confluence—collaboration tools, editing features, and content management—right where they need it, ensuring a smooth, uninterrupted workflow.

Stakeholders

  • Michael Cannon-Brooks, Founder

  • Head of Design, Confluence

  • Head of Product, Confluence

  • Head of Engineering, Confluence

  • Head of Design, Team Money

  • Head of Product, Team Money

  • Head of Engineering, Team Money

  • ITSM cross-functional triads

  • Confluence cross-functional triads

Key outcomes

O N E

Exploring our MVP
use case

Starting with Jira Service Management

Overview
After evaluating the market and Atlassian’s product positioning, we prioritized Jira Service Management (JSM) for the first Embeddable Pages implementation, creating an out-of-the-box (OOTB) Knowledge Base experience. We hypothesized that this would strengthen our ITSM offering against competitors like ServiceNow and Zendesk, all while leveraging the native Confluence integration as a key advantage.

User problem
To effectively manage a knowledge base, ITSM agents need licenses for both Confluence and Jira Service Management (JSM), forcing them to switch between applications just to create and access documentation.

Desired outcome
Design a seamless, integrated experience that boosts agent efficiency by reducing or eliminating context switching. At the same time, drive growth in Monthly Active Users (MAU) and Pay-Enabled Users (PEU) for Confluence by embedding its powerful collaboration tools directly into agent workflows.

Current experience audit

We observed that the initial JSM experience required an additional 20+ screens to set up a knowledge base after signing up for a Confluence account. Data showed us that this often lead high-friction/drop-off due to mandatory app switching in order to create and collaborate on documents.

Mapping out the product experience

Over six months, I worked closely with Confluence leadership and JSM product teams to explore optimized user flows. Given the differences in JSM and Confluence’s information architecture, we explored various permission models to ensure a smooth user experience while maintaining Confluence’s revenue model. We also accounted for every user type—Admins, agents with standard licenses, and “Nth” users with paywalled seats—ensuring a seamless and scalable cross-product experience.

I explored optimization opportunities across the entire E2E journey

After initial alignment, began exploring key screens

Advocating for holistic messaging

As explorations evolved, I brought in our product marketing partners early to align on messaging and support the rebranding of Jira Service Desk to Jira Service Management. While my main focus was the in-product experience, I also took the opportunity to educate my team and cross-functional partners on holistic user messaging—ensuring a seamless experience that fosters ongoing engagement.

I crafted a POV of new messaging triggers.

With new messaging needs, I also identified notifications that need to be updated.

T W O

Exploring the architecture

Cross-product alignment hurdles

The biggest challenge was reconciling the differences in subscription models—JSM allows up to three free users, while Confluence includes 10 seats. My product partners aimed to use feature gates within JSM to drive Confluence upgrades, which was feasible but carried a high risk of user drop-off due to forced paywalls.

From my initial explorations, I advocated for consistent transition messaging, emphasizing that every ingress into a paywall scenario should assessed and revised as needed to ensure the experience was as frictionless as possible. In order to gain cross-functional and leadership alignment, I executed across three levels of fidelity to navigate the complexities of this pivot.

1) Cross-product user flows

With numerous infrastructure dependencies and parallel team efforts, I created a detailed flow diagram mapping out every decision point in the user experience. The goal was to highlight the complexity we were inheriting and ensure we addressed technical dependencies upfront to prevent roadblocks in development.

Outcome
This visual guide brought clarity around team ownership of specific product areas, ultimately helping to facilitate discussions with engineering and product leads. Using these flows, my PM and I were able to influence the roadmap with unlicensed access—an architectural change that allows users to engage with embedded features without restrictive licensing barriers to the users, and preserving the integrity of Atlassian’s proven revenue model.

Exploring all “cross-flow” touch points

Journey mapping across all user segments

2) Persona mapping

To illustrate the potential impact of these structural changes from a user’s perspective, I mapped one of Confluence’s user personas new experience.

Outcome
By showcasing the progressive value for agents without relying on forced technical barriers, we successfully demonstrated how a seamless experience could drive adoption and engagement.This helped secure further alignment with leadership team, reinforcing the necessity of these changes for an effective design.

Overview of persona mapping across Confluence and JSM.

Exploration of funneling cross-product access requests.

3) Qualitative user research

Finally, I designed a high-fidelity prototype for our UXR partners to conduct qualitative user testing and evaluate how the embedded experience would impact knowledge bases.

Outcome
The majority of users responded positively to our solution, and interestingly, they did not share many of the concerns our team initially anticipated.

  • They experienced overall less cognitive load from context switching

  • High-perceived value from a streamlined workflow

  • All were delighted by the new access point and familiar embedded experience

  • Admins were delighted by the streamlined licensing

  • All users were adverse to forced pay gates to access what’s presented as a standard feature

  • All users mentioned the criticality of messaging

T H R E E

Delivering impact across Atlassian

Ecosystem-wide influence

Our work quickly caught the attention of teams across the Confluence product and the broader Atlassian ecosystem. This system-wide effort underscored the importance of our cross-functional partnerships, which were essential to the success of all experiences across Atlassian’s suite and third-party offerings.

More than components—an entire framework

To drive adoption and scalability, I approached Embeddable Pages as a platform rather than a single-product feature. After partnering with JSM and implementing our components, I began developing guidelines to support future integrations, ensuring consistency and efficiency in upcoming partnerships.

The final experience

Cross-functional and platform teams involved

Content Experience, Confluence: Porting the editor and read experiences

Disco, Confluence: Navigation changes, parity in IA, cross-flow across products

Onboarding, Confluence: Transition experience across products, customized spaces

Tailored Experiences, Confluence: Templates and unique identifiers

Permissions, Confluence: Enabling unlicensed user access outside of the product

Product Integrations, Confluence: Scaling to products outside of Atlassian—MS teams, Zoom, Google, Slack, etc.

Growth, Buyer Experience: Silent bundling Confluence + [Parent product]

Growth, Essentials: Add-on experience post-subscribe, domain services

Growth, Multipliers: Jira Software – Project Pages powered by Confluence

Growth, Mandalorians: Trello — Enhanced collaboration and task management power by Confluence

Teamwork Platform, Design System: Responsive editing experience within an embedded environment