Confluence agentic AI: Rovo workflows and eesel CLI

Rama Adi Nugraha
Written by

Rama Adi Nugraha

Katelin Teen
Reviewed by

Katelin Teen

Last edited September 8, 2026

Expert Verified
A practical guide to Confluence Agentic AI in 2026

What is Confluence agentic AI?

An agentic workflow combines a goal, information and permitted actions. The important distinction is between producing text and changing something outside the conversation. A page summary may be useful without taking an action. An automation that creates a review task has a different permission and testing burden.

Atlassian describes Rovo agents as configurable teammates available in Chat, automation, the editor and Studio. Depending on their setup, they can use Atlassian and connected third-party sources, and perform actions such as creating or editing work items and pages.

That makes the old “Confluence AI only works inside its own knowledge silo” comparison inaccurate. I would compare the actual workflow instead: which information it reads, what it can change, whose permissions it uses and how its output is checked.

JobA useful starting pointWhat success should show
Draft a project pageRovo in the Confluence editorA reviewed draft that preserves the underlying facts
Catch up on documentationA summary or knowledge questionImportant decisions and caveats are retained
Route a page for reviewConfluence automationThe intended task or notification exists
Answer from a support runbookA support teammate using approved wiki pagesA correct, audience-appropriate answer with evidence

What Rovo can do in Confluence

Create and improve content

Confluence's writing documentation shows several entry points, including Create with Rovo, Ask Rovo, and the /rovo or /ai editor commands. You can provide context, review a draft and refine it. Rovo can also transform selected text and summarize content.

The Create with Rovo menu in Confluence.
The Create with Rovo menu in Confluence.

The creation menu, from Atlassian's Rovo writing guide.

For a runbook, I would ask for structure before new prose:

Reorganize this incident runbook into symptoms, checks, escalation criteria and ownership. Preserve all thresholds and exceptions. List any missing information separately instead of filling it in.

The review should focus on meaning. If an exception disappears during rewriting, a cleaner page can become a worse source for the next person or agent who reads it.

Summarize without losing the decision

My test for a summary is whether someone can act on it without overlooking a constraint. For meeting notes, I would check owners and deadlines. For a support policy, I would check eligibility, exclusions and the point where a person must decide.

A concise answer that cites the right page can still misread it. Keep the original open during review and compare the decisive sentence, not just the overall topic.

Build and test automation

Rovo can help generate Confluence automation flows from a description. Atlassian's automation guide distinguishes app-admin and space-admin scope. Its setup sequence includes previewing the flow, checking its configuration, enabling it and testing the trigger while reviewing the audit log.

I would begin in a test space with a reversible action, such as creating a review task for a newly published test specification. Before enabling it, check the trigger, target space, destination and notifications. Keep destructive housekeeping, such as archiving many pages, out of an initial experiment.

Generating a flow is not the same as validating it. A preview may look reasonable while the actual trigger catches too many pages or the action goes to the wrong destination.

Permissions matter more than a broad capability list

For any knowledge-base workflow, I would write down three separate boundaries:

  1. Source access: what can the integration or agent read?
  2. Audience: who is allowed to receive the resulting information?
  3. Actions: what can the agent change or send?

Those questions are related, but one answer does not settle all three. Permission for an app to read an internal runbook does not establish that every detail belongs in a customer reply.

For example, an incident guide may contain a public explanation, an internal escalation contact and sensitive recovery steps. A customer-facing answer might need only the first. Test that distinction directly instead of assuming that a correct citation makes disclosure appropriate.

Test Confluence answers through eesel CLI

The eesel Confluence integration gives an eesel teammate selected wiki pages as knowledge. It is read-only: it does not add Confluence actions or triggers. The self-serve setup uses a Marketplace app on Confluence Cloud; Data Center requires a managed discussion rather than the same install path.

The eesel CLI operates the same agent and workspace as the dashboard. People can run it directly, scripts can call it, and coding agents can use its structured JSON output. Here, the practical benefit is a repeatable way to inspect the support teammate and ask a controlled set of questions.

It does not turn eesel into a Confluence page editor. The wiki remains the knowledge source; the teammate uses that knowledge for its assigned support job.

1. Select a separate test teammate

With Node.js 18.17 or newer, sign in and confirm the workspace:

Bash
npx @eesel/cli login
npx @eesel/cli whoami
npx @eesel/cli agents

Create or choose a separate test helpdesk agent in the dashboard. Replace TEST_AGENT_ID throughout this example with its actual ID. Inspect its existing setup:

Bash
npx @eesel/cli --agent TEST_AGENT_ID instructions
npx @eesel/cli --agent TEST_AGENT_ID integrations
npx @eesel/cli --agent TEST_AGENT_ID automations

For this exercise, I would keep customer-facing channels and unrelated automations disabled. Do not rely on the words “test only” to prevent a connected tool from acting.

2. Connect a small, approved page set

In that test agent's dashboard, ask to connect Confluence, then complete the Marketplace installation with an authorized Confluence administrator. Open the eesel app inside Confluence and choose the pages to index. Selecting a parent includes its descendants, so inspect the whole subtree before selecting it.

The app needs View permission for selected pages. Attachments are not indexed; only page text is read. If the runbook's decisive instructions live in a PDF, upload that approved file separately or put the necessary content into the page. These limits are documented in the integration reference.

Then inspect the agent again:

Bash
npx @eesel/cli --agent TEST_AGENT_ID integrations
npx @eesel/cli --agent TEST_AGENT_ID status

Confirm that the intended source appears and its content is available before testing answers. A connected status alone is not evidence that a particular page was retrieved or interpreted correctly.

3. Ask one question with a known answer

For a pilot, choose an approved runbook and write the expected answer before running the prompt. The example below assumes a test page titled “Login incident runbook”; replace that name and scenario with your own approved material.

Bash
npx @eesel/cli --agent TEST_AGENT_ID new --name "confluence-runbook-check"
npx @eesel/cli --agent TEST_AGENT_ID chat "For an internal support colleague: use the Login incident runbook to explain what to check when one user cannot sign in but others can. Cite the page and distinguish documented steps from missing information. Draft guidance only; do not send messages, change accounts, or edit anything."
npx @eesel/cli --agent TEST_AGENT_ID activity

new starts a fresh conversation, not a new agent. Chat can invoke permitted tools and incur usage. Review the instructions and permissions before the request, then inspect what actually happened afterward.

I would check the answer against this small scorecard:

CheckPass condition
SourceIt uses the intended runbook, not an unrelated page
MeaningIt preserves the documented steps and exceptions
UncertaintyIt identifies missing information instead of inventing a procedure
AudienceIt does not expose internal material in a customer-facing response
ActionsNo unwanted message or account change occurred

Run a second case with missing information and a third with conflicting pages. Start each in a fresh conversation so a previous answer does not supply the missing context. For an audience test, change the requested audience deliberately and inspect the output before sharing it anywhere.

4. Fix the source or setup, then repeat

If the answer is wrong because the page is wrong, have the document owner correct Confluence. If the source is correct but the response omits an exception, inspect the teammate's instructions and retrieval evidence. Do not patch every failure with a longer question; identify which part needs fixing.

The integration normally re-indexes edits and reconciles roughly hourly. Its default connection limit is 3,000 pages, and exceeding that can truncate indexing rather than fail the whole connection. Check these details when expected content is absent. See Confluence troubleshooting.

The CLI's --dry-run flag previews a write's server call without sending it. It is not an answer-quality simulation. For the runbook exercise, evidence comes from actual answers, source checks and activity review.

The eesel helpdesk dashboard for inspecting a support teammate.
The eesel helpdesk dashboard for inspecting a support teammate.

The eesel helpdesk dashboard. The CLI works with the same teammate and workspace, so setup and review do not have to happen in separate copies.

Understand plans and usage before expanding

Rovo is not restricted to Premium and Enterprise. Atlassian's current licensing FAQ includes Standard Cloud plans. Check your required feature and administrative setup, rather than assuming every plan has identical limits.

For standalone Confluence, the published monthly Rovo allowance is 25 credits per Standard user, 70 per Premium user and 150 per Enterprise user, pooled at organization level. Atlassian says extra-usage billing takes effect on December 3, 2026; that is a future change as of this guide's September check. Its usage documentation explains allowances, variable consumption and spending controls.

Cost questionWhat to inspect
Confluence subscriptionYour actual seat count and billing term
Rovo usageOrganization allowance and consumption for the selected features
Automation usageThe separate automation allowance and applicable limits
eesel workTasks performed by the eesel teammate, billed separately

Do not translate a Rovo credit allowance directly into a fixed number of successful support answers. The work performed and pricing unit differ. Likewise, connecting a source is not the same thing as paying for every task an agent performs with it.

For an eesel pilot, check current pricing and set a test budget before scaling the question set. Keep the cost review alongside accuracy and permissions, not after deployment.

Start with one documented job

If your goal is to improve Confluence pages or manage native workflows, evaluate Rovo where that work already happens. If your goal is a support teammate answering from selected wiki pages, test that job directly.

With eesel CLI, start with one approved runbook, one test agent and a few questions whose answers you can verify. Once that works, test the intended support channel separately before exposing it to users. A good terminal answer is useful evidence, not proof that every downstream channel is configured correctly.

Explore eesel for Confluence to connect your wiki and run this kind of focused evaluation.

Frequently asked questions

What does Confluence agentic AI mean?
It describes using AI to pursue a defined task with Confluence knowledge and tools. In Atlassian's product, look for Rovo, its agents and automation capabilities. A generated summary alone is not evidence that a workflow took action.
Is Rovo limited to data inside Confluence?
No. Rovo agents can use connected third-party apps as well as Atlassian sources, depending on their configuration. Compare the specific sources and actions your workflow needs.
Is Confluence AI only available on Premium?
No. Atlassian's current documentation includes Standard, Premium and Enterprise Cloud plans. Check the feature, administrator settings and included usage allowance rather than relying on older Premium-only descriptions.
Can eesel CLI edit my Confluence wiki?
Not through eesel's Confluence integration. That integration is a read-only knowledge source with no Confluence actions or triggers. Use the CLI to operate the eesel teammate that answers from selected pages, not to assume wiki-editing access.
Does eesel index Confluence attachments?
No. The integration indexes selected page text. If an attachment contains necessary information, place approved content in page text or upload that file separately to the intended agent, then test the answer again.
How should I test Confluence knowledge with eesel CLI?
Use a separate test agent, index a small approved set of pages, and ask questions with known answers. Check citations, missing facts and audience boundaries. The runbook example above shows the commands and review criteria.
Does eesel CLI dry-run test answer accuracy?
No. It previews the server call a write would make without sending it. Answer quality needs actual test conversations and review; live chat requests can incur usage and invoke permitted tools.

Share this article

Rama Adi Nugraha

Article by

Rama Adi Nugraha

Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.

Related Posts

All posts →
Confluence AI API: The complete guide to unlocking your knowledge base
Guides

Confluence AI API: REST, Rovo, and eesel CLI explained

Compare raw Confluence API access, Atlassian's agent tools, and operating an eesel support teammate through the CLI.

Rama Adi NugrahaRama Adi NugrahaOct 6, 2025
Illustration of a support worker and AI assistant reviewing requests
Guides

Jira AI API options: REST, Rovo, and eesel CLI

Choose between Jira REST, Rovo MCP, A2A, Forge, and eesel CLI for the workflow you actually need.

Rama Adi NugrahaRama Adi NugrahaOct 7, 2025
How to build a powerful Confluence AI agent in 2026
Guides

How to build a Confluence AI agent with Rovo or eesel

Choose the right Confluence AI agent, scope its knowledge, and use eesel CLI to test policy answers before connecting a support channel.

Kurnia Kharisma Agung SamiadjieKurnia Kharisma Agung SamiadjieOct 2, 2025
Atlassian AI agent 2026: Smarter collaboration across Jira and Confluence
Guides

Atlassian AI agent: Rovo, Jira support, and eesel CLI

Understand Rovo and Jira Service Management's virtual agent, then see how eesel CLI lets you inspect and operate a support teammate alongside Jira.

Rama Adi NugrahaRama Adi NugrahaJul 30, 2025
A guide to agentic coding CLI tools in 2025
Guides

A guide to agentic coding CLI tools in 2025

Dive into our 2025 guide on agentic coding CLI tools. We break down what they are, compare the leading options, and discuss the critical trade-offs between cost and efficiency. Learn how the principles of agentic AI are moving beyond code to revolutionize customer support and IT workflows.

Stevia PutriStevia PutriSep 29, 2025
Illustration of a support worker and AI assistant reviewing a request queue
Guides

Jira AI agents in 2026: Native tools, custom builds, and eesel CLI

Compare native Jira AI tools, custom builds, and an eesel support teammate operated through the CLI, with practical checks for knowledge and delivery.

Alicia Kirana UtomoAlicia Kirana UtomoJul 30, 2025
Illustration of a support team working alongside an AI assistant
Guides

Freshdesk AI agent: Freddy features, pricing, and eesel CLI

Understand Freshdesk's Freddy AI Agent and its session pricing, then use eesel CLI to inspect knowledge, evaluate answers, and prepare a controlled Freshdesk pilot.

Alicia Kirana UtomoAlicia Kirana UtomoJun 11, 2026
Evaluating the performance of AI agents using Zendesk QA: A 2026 guide
Guides

Evaluating AI agents using Zendesk QA and eesel CLI

Use Zendesk QA to find conversation failures, then test an eesel teammate's changes through the CLI before reviewing the actual Zendesk workflow.

Alicia Kirana UtomoAlicia Kirana UtomoNov 11, 2025
Illustration of the Dixa AI agent assisting a customer and a support rep, with the Dixa logo
Guides

Dixa AI agent: Mim pricing, capabilities, and eesel CLI

A documentation-based look at Dixa's Mim, its current pricing, and how to evaluate an eesel support teammate through the CLI.

Alicia Kirana UtomoAlicia Kirana UtomoJun 18, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free