About Confluence
Confluence is Atlassian’s cloud wiki and documentation product. The Serval Confluence integration connects one Atlassian Cloud site per connection - once connected, Serval mirrors your spaces, pages, and folders into its Knowledge Base and lets workflows act on Confluence with the permissions you grant. Only Confluence Cloud (sites ending in .atlassian.net) is supported; self-hosted Confluence uses the separate Confluence Data Center integration. Authentication: Browser-based OAuth 2.0, with two paths - the built-in Sign in with Confluence (OAuth) flow (recommended) or a bring-your-own Atlassian OAuth 2.0 (3LO) app owned by your organization. Both paths use the same permission picker, and Serval refreshes tokens automatically. Data sync: Confluence is a native knowledge source. Serval mirrors spaces, pages, and folder hierarchy into the Knowledge Base in the background, including who-can-see-what permissions so agents only answer from pages the requester is allowed to see. Workflow API requests run on demand.What the Confluence integration enables
Get your credentials
Most teams need nothing from Atlassian ahead of time - the recommended path only asks you to sign in and approve access. Creating credentials is only required if your organization wants to use its own Atlassian OAuth app.- Sign in with Confluence (recommended)
- Use your own Atlassian OAuth app
- An Atlassian account with access to the Confluence Cloud site you’re connecting (and the authority to approve app access for it).
- Your site’s subdomain - the part before .atlassian.net in your Confluence address.
Connect in Serval
- Sign in with Confluence (recommended)
- Use your own Atlassian OAuth app
Choose the recommended option
Enter your Confluence site (required)
Choose Permission Presets (required)
Approve in Atlassian
Verifying the connection
After connecting, run the integration’s health checks from the integration page:- Test Confluence Connection - confirms Serval can reach your site and authenticate by fetching a small sample of spaces.
- Success: “Successfully connected to Confluence”
- Failure: “Unable to connect to Confluence. Please verify your API credentials and permissions are correct.”
- List Confluence Spaces - confirms the connection can list spaces.
- Success: “Successfully listed spaces from Confluence (sample size: [number])”
- Failure: “Unable to list spaces from Confluence. Please verify your API credentials have permission to view spaces.”
- List Confluence Pages - confirms the connection can list current pages.
- Success: “Successfully listed pages in Confluence (sample: [number])”
- Failure: “Unable to search content in Confluence. Please verify your API credentials have permission to search and read content.”
Gotchas and troubleshooting
You belong to multiple Atlassian sites and the connection fails
You belong to multiple Atlassian sites and the connection fails
Adding or changing permissions later requires reconnecting
Adding or changing permissions later requires reconnecting
Callback URL mismatch (bring-your-own app)
Callback URL mismatch (bring-your-own app)
"Invalid or expired OAuth state" when finishing the custom-app flow
"Invalid or expired OAuth state" when finishing the custom-app flow
Reconnecting a bring-your-own connection always asks for the Secret again
Reconnecting a bring-your-own connection always asks for the Secret again
Offline access is always added - don't try to remove it
Offline access is always added - don't try to remove it
Atlassian Cloud only
Atlassian Cloud only
The connection-method selection screen doesn't appear
The connection-method selection screen doesn't appear
Workflow API requests fail with a path error
Workflow API requests fail with a path error
Need help? Contact support@serval.com for assistance with your Confluence integration.

