Skip to main content
Back to list of integrations Use the Confluence integration to let agents read, search, create, and manage pages, comments, attachments, and labels through Action Tools, and to start workflows when Confluence content changes. Artemis supports Confluence Cloud with OAuth 2.0 and Confluence Data Center 10.2 with OAuth 2.0 client credentials, a bearer token, or basic authentication.

Supported actions

Actions are Confluence operations that an agent runs as Action Tools during a conversation. You can also run them from an Integration node in a workflow.

Supported triggers

Triggers start a workflow when an event occurs in Confluence.

Prerequisites

  • Confluence Cloud: An OAuth 2.0 (3LO) app in the Atlassian Developer Console with the Confluence API scopes listed in the auth profile. See OAuth 2.0 (3LO) apps.
  • Confluence Data Center 10.2: Credentials for one of the supported authentication types, and network access from Artemis to your Confluence server.
  • A Confluence user with access to the spaces that agents use.

Set up the integration

1

Prepare credentials

For Confluence Cloud, create an OAuth 2.0 (3LO) app in the Atlassian Developer Console. Add the Confluence API scopes, set the app’s callback URL to the Callback URL from the Artemis profile form, and copy the Client ID and Client Secret.For Confluence Data Center, prepare OAuth 2.0 client credentials, a bearer token, or a username and password.
2

Create the auth profile

In Integrations, select Confluence > Connect. On Project Auth Profiles, select New Profile > Integration Profile > Confluence > Continue. Select the Version, and then complete the fields.
Select Create Profile, and complete the Atlassian sign-in and consent when prompted.
3

Create the action tool

In Tools, open the Actions tab and select Create Tool. Enter a Tool Name and Description, and select Select Integration > Confluence > Continue. Select the Action and Auth Profile, set parameter defaults (leave a value empty for the agent to supply at runtime), choose an output mode, and select Create Tool. Then assign the tool to an agent.

Action reference

Gets a page’s content, and optionally the content of all its child pages.
Gets a page from its Confluence URL. Artemis extracts the page ID from the URL.
Finds a page by its exact title, optionally in one space.
Searches content with a CQL query, for example type = "page" AND space = "DOCS" AND title ~ "release".
Creates a page in a space.
Creates a page from a template.
Changes a page’s title, body, or status.
Moves a page to the trash, or deletes it permanently.
Moves a page to a new parent as a child or sibling, or to the top of the parent.
Publishes a draft page by changing its status from draft to current.
Adds a footer comment to a page.
Replies to a footer comment on a page.
Lists the footer or inline comments on a page.
Attaches a file to a page.
Downloads an attachment and returns it as a file.
Lists the attachments on a page.
Adds one or more labels to a page.
Removes a label from a page.
Finds users by name, email, or keyword.
Lists the spaces the authenticated user can access.
Sends a request to a Confluence API endpoint. Artemis adds the authorization headers from the auth profile.

Troubleshoot common issues

Related articles: