--- title: integrate-atlassian-confluence-cloud-with-amazon-quick source: rss source_url: https://aws.amazon.com/blogs/machine-learning/integrate/atlassian/confluence/cloud/with/amazon/quick.html fetcher: rss tags: [aws] created: 2026-05-19 updated: 2026-05-19 sha256: d2b94c786c9eb230 --- # Integrate Atlassian Confluence Cloud with Amazon Quick Teams can integrate [Atlassian Confluence Cloud]() with [Amazon Quick]() to search and manage documentation without switching between multiple systems. When documentation lives in Confluence, but related data sits in other systems, teams waste time switching tools, re-searching for context, and manually gathering information. These interruptions slow decisions and create gaps between available knowledge and actionable insights. The direct integration with Confluence Cloud reduces context switching by making your Confluence content searchable through natural language queries directly from the Quick interface. Teams can query Confluence pages, retrieve documentation, and update content while accessing data from other integrated systems such as [Amazon Simple Storage Service]() (Amazon S3), Atlassian JIRA, or other business applications. In this post, you will learn how to set up the Confluence Cloud integration with Quick. This includes creating a knowledge base for semantic search, setting up Actions to query and manage Confluence pages, and organizing resources in Quick Spaces. Quick integrates with your current enterprise technology stack, from internal knowledge repositories and corporate intranets to business-critical applications and AWS data services. These integrations span three categories: Actions for executing tasks across connected applications, knowledge bases for indexing unstructured content like documents and wikis, and Topics and Datasets for natural language querying over structured data sources like [Amazon Redshift](). This post focuses on setting up Knowledge bases and Actions. _**Actions**_ connect Quick to external systems at the time of prompt or query. You can read, write, and automate tasks directly within Quick**.** There are three ways to set up an Action integration: * Through a built-in connector (a pre-built, configuration-driven integration for popular tools like Confluence Cloud, Jira, and Salesforce) * Using a custom REST API using an OpenAPI specification (for connecting your own or third-party APIs) * Through an Model Context Protocol server ([MCP)]() (a flexible, standards-based approach that allows dynamic tool discovery from custom or third-party MCP servers). Some services, like Confluence Cloud, support multiple integration paths. This post will focus on setting up an action integration using the built-in connector. _**Knowledge bases**_ index content before users query it. When you create a knowledge base, Quick connects to external systems like Confluence Cloud or JIRA, retrieves your documents and wikis, and builds a searchable index. When users ask questions, Quick retrieves relevant information from this pre-built index rather than connecting to the external system in real time. This approach makes unstructured content instantly searchable through natural language queries. Together, Actions and knowledge bases give you flexible, complementary ways to bring your enterprise data and workflows into Quick. ## **Prerequisites** Before you set up Confluence integration, make sure that you have the following: * **Atlassian Confluence Cloud and developer account** with administrator permissions to create OAuth 2.0 applications and manage API scopes * **Amazon Quick subscription** : Quick Enterprise (to create integrations) or Quick Professional (to use existing integrations) * **AWS account** with appropriate AWS Identity and Access Management (IAM) permissions to access Quick and create integrations The integration in this post follows the AWS [shared responsibility model](): AWS manages the security of the infrastructure and underlying services, while you’re responsible for configuring OAuth permissions, managing API scopes, controlling access to your Confluence content through the permission settings, and verifying alignment with your organization’s data governance policies. Amazon Quick maintains security of data throughout this integration with encryption at rest and in transit. For more information, see [AWS security in Quick](). ## **Solution overview** Now that you understand the benefits, you will now create the Confluence Cloud integration in Quick, create knowledge bases and actions to sync your Confluence content, configure permissions, and interact with your Confluence cloud space through natural language queries. By the end, you can use the content in your Confluence [wiki pages]() to create meaningful insights. ### **Creating the Atlassian Confluence Cloud knowledge base** A knowledge base in Quick is an organized, indexed collection of documents or content from data sources that Quick improves on for generative AI-powered retrieval and question answering. You can use Knowledge base integrations to create searchable repositories of information from external sources. In the Quick Console, choose the **Knowledge** button to set up a new integration. In the **Set up new knowledge base** section, select the plus (+) icon in the Atlassian Confluence Cloud card. The Atlassian Confluence Cloud card is displayed alongside other available knowledge base integrations such as Amazon S3 and Atlassian Jira Cloud. In the **Create Confluence Knowledge base** page, choose the **My Data Access Integration** dropdown menu and select **Add account** to connect your Confluence Cloud instance. In the **Authentication Method** screen, enter your base Confluence URL in the **Confluence URL** text box. The URL for Confluence Cloud must be the base URL, ending with `.atlassian.net` (for example, `yourinstance.atlassian.net`). Connecting Confluence Cloud to a Quick knowledge base requires no administrator involvement. Enter your Confluence URL and accept the OAuth permission prompt. Quick handles the authentication for you. Any user can set this up independently, without needing API keys, admin console access, or IT involvement. Document-level access controls (ACLs) is an **optional** advanced feature for organizations that need Quick to enforce per-user Confluence permissions — ensuring users only see answers from content they’re already authorized to access. Enabling ACLs requires Atlassian admin credentials (API key, Organization ID, and Directory ID). For more information, see [Document-level access controls.]() If you do not enable ACLs, access is controlled at the knowledge base level. Anyone who has access to the knowledge base can get insights from all the content within it. This blog post uses the ACL-enabled connection. To enable document-level access controls, check the **Use Atlassian admin credential** check box under **ACL Management** and fill in the **API Key, Organization ID and Directory ID** fields. Please see [here]() on how to obtain these Atlassian admin credentials. When enabled, Amazon Quick verifies a user’s access in real time and crawls the following Confluence ACL resources: * **Spaces**  – Space permissions apply to all documents in the space by default. * **Pages  **– Pages can be restricted to specific users and groups. Nested pages inherit restrictions from the parent page and can have their own restrictions. * **Blogs**  – Blog posts can be restricted to specific users and groups in the space. * **Attachments**  – Files attached to pages or blog posts inherit the access controls of their parent document. When the Amazon Quick requesting access to your Atlassian account pop-up window appears, review the permissions listed and choose **Accept** to complete the authorization and sign-in process. After you’re signed in, enter a descriptive name for your knowledge base and provide the Confluence URL including the space key (for example, `yourinstance.atlassian.net/wiki/spaces/SPACEKEY`). Choose **Add** and then **Next: Additional settings** to complete the knowledge base setup. After you successfully create the knowledge base, it appears in the **Existing Knowledge bases** section. The **Status** column shows the current sync state of your knowledge base. A successfully created knowledge base in Quick syncs with the available content in Confluence Cloud. After the sync is complete, the **Status** field changes to **Available**. You can view more details about the knowledge base by choosing the ellipsis (…) button in the **Action** column and selecting **View knowledge base**. In the **knowledge base details** page, you can view the Summary, Sync Schedules, Sync Reports, and Permissions for that knowledge base. The **Summary** tab of the knowledge base details page displays the knowledge base status, its last refresh timestamp, and the content URL that Quick crawled. You can choose **Sync now** to trigger a manual refresh or **Edit** to modify the knowledge base configuration, such as adding additional content URLs and other advanced indexing settings. The **Sync Schedules** tab displays the current sync schedules and the history of refreshes. You can change the current schedule by choosing **Add new Schedule** or run an on-demand refresh by selecting **Sync now**. The **Sync Reports** tab gives you an overview of items that Quick **synced or refreshed** along with items that **skipped or failed**. Here, you can also download a detailed CSV report for further analysis of sync results. ### **Configuring knowledge base permissions** You can manage the knowledge base permissions on the **Permissions** tab. Add or remove users and groups to control who has access to query the indexed Confluence content within Quick. ### Querying your knowledge base With your knowledge base configured, you can now start asking questions to validate that Quick indexed your Confluence content correctly before wiring everything together. Optionally, you can also consider adding your Knowledge base to a Quick Space. We will cover this in a later section of this blog. You can now query your knowledge base. Quick searches your indexed Confluence content and returns a response with source references pointing back to the original Confluence pages. ## **Creating Quick Actions** Knowledge bases handle **breadth** , ingesting and indexing Confluence content so Quick can perform semantic search and Retrieval Augmented Generation (RAG) across your documentation. Actions deliver precision. Actions connect Quick directly to live Confluence Cloud APIs, powering real-time, targeted queries and write operations: creating pages, updating content, retrieving specific records, and triggering workflows. Quick supports Confluence cloud action integration via user authentication (3LO) and service authentication (API key). This blog focuses on user authentication (3LO). For more information, refer to the [Amazon Quick’s Confluence Cloud Action integration](). To integrate Quick actions with Confluence Cloud using user authentication (3LO), you must first create an OAuth 2.0 application in Atlassian’s developer console. The following section walks through these steps. ### **Creating the OAuth 2.0 application** Log in to your account from the [Atlassian Developer Page](). Log in to your account from the Atlassian Developer Page. Select the profile icon from the top-right corner. Then, from the menu that opens, select **Developer Console**. **** From the **Welcome** page, select **Create** and then select **OAuth 2.0 Integration**. On the **Create a new OAuth 2.0 (3LO – Three-legged OAuth)** integration page, for **Name** , enter a descriptive name for the OAuth 2.0 application. Select the **I agree to be bound by Atlassian’s developer terms** checkbox, and choose **Create**. The console displays a summary page outlining the details of the OAuth 2.0 app that you **created**. You will use this application’s credentials in later steps to configure the action integration in Quick. #### ### **Authorizing the configuration** From the left navigation menu, choose **Authorization**. On the Authorization page, choose **Add** next to **OAuth 2.0 (3LO)** to add three-legged OAuth authorization to your application. In the **OAuth 2.0 authorization code grants (3LO) for apps** section, enter the **Callback UR** L and choose **Save changes**. Note that this is a temporary Callback URL that you must update after you create an action integration in Amazon Quick. Quick generates a callback URL in the following format: `https://{region}.quicksight.aws.amazon.com/sn/oauthcallback` Replace `{region}` with the AWS Region where you deployed your Quick instance. From the **Authorization URL generator** section that appears at the bottom of the **Authorization** page, choose **Add APIs** to navigate to the **Permissions** page where you will configure the required API scopes. ### **Setting API scopes** On the **Permissions** page, for **Scopes** , navigate to **User Identity API**. Choose **Add** , and then choose **Configure** to set the required scopes. On the **User Identity API**  page, choose **Edit Scopes** , and then add the following read scopes: * **read:me**  – View active user profile * **read:account –** View user profiles Return to the**Permissions** page. From **Scopes** , navigate to **Confluence API**. Choose **Add,** and then choose **Configure** to set the required Confluence scopes. Select the following required scopes from the **Classic scopes** and **Granular scopes** tabs. * `search:confluence` – Search Confluence content. This is a classic scope in Confluence. * `read:page:confluence` – Read page content. This is a granular scope in Confluence. * `write:page:confluence` – Create and modify pages. This is a granular scope in Confluence. * `read:space:confluence` – Access space information. This is a granular scope in Confluence. For more information, see [Implementing OAuth 2.0 (3LO)]() and [Determining the scopes required for an operation]() in Atlassian Developer. Retrieve the **Client ID** and **Secret** from the **Settings** page. Copy these values and store them securely. You will need them when configuring the action integration in Amazon Quick. Now that you have configured the OAuth application, it’s time to create an Action integration. From the **Connectors** page, select the **Create for your team** tab and simply click the **Atlassian Confluence Cloud** card. On the **Atlassian Confluence Cloud connection details** page, choose **Custom OAuth app** in the **OAuth Configuration** drop down. Provide the **Base URL** , **Client ID, Client Secret, Token URL,** **Authentication URL,** and**Redirect URL** and then choose **Next.** For more information about each of these fields, see [Atlassian Confluence Cloud integration](). **BaseURL** – is in the following format – Example: `https://api.atlassian.com/ex/confluence/yourInstanceId“yourInstanceId”` as it shows in the previous example can be found by navigating to `https://support.atlassian.com/jira/kb/retrieve-my-atlassian-sites-cloud-id/` **Client ID and Client secret** – Refer to the “Creating the OAuth 2.0 application section of this document. **TokenURL and AuthorizationURL** – you can use the default examples displayed under each of the textboxes in the **Create Integration** page. **RedirectURL** – You can keep the default as it is. In the **Review actions for Atlassian Confluence Cloud** page, review the available actions that Quick will expose through this integration. Choose **Next** to proceed. Optionally, you can share this integration with other team members on the Share Integration page. Choose **Publish** to finalize and publish the action integration. After you successfully create the action integration, the Atlassian Confluence Cloud Integration card shows a **Connected** status. Click the**Atlassian Confluence Cloud Integration** card to view its details. On the **Atlassian Confluence Cloud Integration** page, the **Connection Details** section shows **Not signed in**. Choose **Sign in** to authorize Quick to access your Confluence account using the OAuth 2.0 credentials you configured earlier. After you choose Sign in, a pop-up window appears requesting you to approve access to your Confluence Cloud account. Choose **Accept**. If the connection is successful, the **Connection Details** section updates to **Signed in**. You have now successfully created and configured your action integration with Confluence Cloud. ## **Quick Spaces** While you can use Quick to work with Knowledge Bases and Actions separately, Spaces offer a better way to organize your Confluence integration. A Space groups your Confluence resources: Knowledge Bases, Actions, files, and dashboards into one collection for streamlined access and collaboration. This unified workspace means that you can access Confluence components together instead of switching between individual resources, and focused Spaces help Quick understand your full resource set for more accurate responses. Additionally, you can share entire collections with colleagues for consistent access across your organization. Grouping Confluence integrations in a Space creates an organized hub that improves both individual efficiency and team workflows.The next sections show you how to create and use Spaces in Quick to query and perform actions in Confluence Cloud. ### **Creating Quick Spaces** To create a Space in Quick, select **Spaces** in the navigation panel in the console and choose the **Create Space** button. Give the Space a descriptive name, choose **Add Knowledge** , and then select **knowledge bases** from the dropdown menu to add your Confluence knowledge base to this Space. In the **Add knowledge bases** dialog, select the checkbox next to your Confluence Cloud knowledge base and choose **Add**. Now that your Confluence knowledge base is added to a Space, it becomes available across Quick’s full ecosystem — not just for chat queries. Team members can use the Space for **collaboration** (sharing a consistent, governed view of Confluence content across your organization), **custom agents** (building purpose-built agents that draw on your Confluence documentation as their knowledge source), **Quick Flows** (automating workflows that reference or update Confluence content), and **Quick Research** (running in-depth analysis reports grounded in your Confluence knowledge base). This means a single knowledge base setup unlocks value across the full range of Quick capabilities your team uses every day. To add the newly configured action integration to your Quick Space, navigate to the **Actions** button and choose **Add actions.** **** After adding both resources, you will see the knowledge base and the action integration displayed in the **All Knowledge** section of the Quick Space. Now that you have successfully added both the knowledge base and the action to your Quick Space, it’s time to interact with Confluence Cloud using Quick Spaces. ### **Using Quick Spaces to interact with Confluence Cloud** To use this Space and ask questions about the content in the configured Confluence Cloud, choose the **Open Chat** icon in your browser from anywhere in Quick. In the chat window, notice that your configured Confluence Cloud Space is already selected and ready to answer your questions. You can now start asking questions about your Confluence Cloud content. To demonstrate this functionality, I’ll use a test blog post about Confluence-Quick integration. When you submit a question, Quick provides a detailed response to your query, along with source references for the information. You can choose the **Sources** button to see where Quick **pulled**  the information from. In this example, you will notice that the source is singular, pointing to our test Confluence page. ### **Performing actions on Confluence pages** With Confluence actions, you can create, update, and manage pages, spaces, and other Confluence objects directly through Quick. With these action capabilities, you can streamline content management tasks without leaving your Quick environment. To perform Confluence actions, you can ask in the chat window what actions are available. Quick provides a list of supported actions and the Confluence spaces that you have access to. A good use case for performing actions is using generated responses from multiple sources and posting a consolidated response into Confluence. In the following example, a query about all integrations supported by Amazon Quick is sourced from the Internet since this content does not exist in the attached Confluence space. When you ask Quick to post the above content into your Confluence space, it presents an **Requesting Action review** card with **Allow and Deny** buttons and a **Review Form** option to inspect the page details before approving the request. Review the page details in the **Create Page** form, including the page title, space ID, and content. Note that Quick selected a default space ID based on your previous conversation and provided a page title. Verify the details are correct and choose **Allow** to publish the content to Confluence. If the page creation is successful, Quick provides a success response along with the page creation details and a direct URL link to the newly created page in your Confluence Cloud space. You can confirm the page creation in your Confluence Cloud Space. Quick automatically preserves the formatting from the response when creating the page in Confluence, including headings, lists, and structured content, eliminating the need for manual formatting work. ## Troubleshooting and FAQs For information about troubleshooting your connector, see [Troubleshooting your Atlassian Confluence Integration](). Refer to [Quick FAQs]() for frequently asked questions. ## Conclusion The Confluence Cloud integration demonstrates how Quick approaches enterprise knowledge management. By combining semantic search through knowledge bases with targeted operations through Actions, you can search, retrieve, and update Confluence content using natural language while accessing data from other integrated systems. As organizations generate and rely on more data, Quick helps teams find, connect, and act on information more efficiently.Ready to improve your enterprise knowledge management? Explore the capabilities of Quick by: * [**Starting a trial**]() at no cost to experience AI-powered knowledge retrieval across your enterprise content * [**Connecting your first integration**]() with Confluence Cloud to see immediate value from your existing documentation * [**Creating a custom chat agent**  ]()tailored to your team’s specific knowledge domains and workflows * [**Building a Space  **]()to aggregate critical resources and provide cross-functional collaboration For detailed implementation guidance and best practices, visit the [Quick User Guide](). * * * ## About the authors **Bharath Chekuri** is a Senior Solutions Architect at Amazon Web Services (AWS) **Meena Menon** is a Senior Customer Solutions Manager at Amazon Web Services (AWS)