Meta Muse for Confluence: getting your wiki into Meta's WhatsApp AI in 2026

Kira
Written by

Kira

Katelin Teen
Reviewed by

Katelin Teen

Last edited September 29, 2026

Expert Verified
Hand-drawn illustration of a person at a laptop with an Atlassian logo, a wiki page linked by a dotted line to a WhatsApp icon and a friendly bot that a second person is pointing at

What "Meta Muse for Confluence" actually means

I build agent features for a living, and even so Meta's 2026 naming takes me a minute to untangle. Three Meta products carry the Muse name or sit close to it, and only one of them talks to your customers:

  1. Muse, the personal AI agent Meta launched for consumer errands. It isn't built to answer a business's customers.
  2. Muse Spark 1.3, the model, sold through the Meta Model API. You could build a Confluence bot on it yourself. My Muse Spark 1.3 overview has the model details.
  3. Meta Business Agent, which Meta launched in June as the AI that answers customers on WhatsApp, Messenger and Instagram. Meta says more than one million businesses already use it.
Meta Business Agent answering a shopper on WhatsApp, as taken from Meta's launch post
Meta Business Agent answering a shopper on WhatsApp, as taken from Meta's launch post

Confluence is a different kind of fit from the helpdesk posts in this series. Zendesk, Freshdesk and Jira Service Management are places where conversations land. Confluence is where the answers live. So the question isn't how a WhatsApp chat reaches your team, it's how your wiki reaches the bot.

A Confluence space overview page with the sidebar, team section and space shortcuts, as taken from Atlassian's Confluence product page
A Confluence space overview page with the sidebar, team section and space shortcuts, as taken from Atlassian's Confluence product page

This is also a problem that eesel knows well, since before the helpdesk teammate its first growth engine was an AI app on the Atlassian Marketplace that answered questions from Confluence. One customer I'd point to is GENERAL BYTES, a Bitcoin ATM maker with more than 12,000 machines in over 60 countries. They put a 329-article Confluence knowledge base behind a customer bot on Telegram, which is the same messaging-app shape as WhatsApp. What made that work was the part Meta's agent leaves to you: the bot reads the latest Confluence pages as they change.

Four ways Confluence content can reach Meta's agent

Meta's capabilities page lists four knowledge sources on the Platform API: Business Info, FAQs, Files and Websites. Actions and lookups go through connectors, which are HTTP or MCP integrations you define. Nothing in the docs mentions Confluence, Notion or any other wiki by name.

Hand-drawn diagram of a Confluence space with arrows to four cards: website crawl for public pages only, file upload of a PDF or DOCX export, FAQ entries capped at a few hundred, and a connector tool for live search you build yourself
Hand-drawn diagram of a Confluence space with arrows to four cards: website crawl for public pages only, file upload of a PDF or DOCX export, FAQ entries capped at a few hundred, and a connector tool for live search you build yourself

Here's how the four compare before I go through each one:

RouteMeta inputConfluence setupPrivate pages?FreshnessMain catch
Public crawlWebsites APIAnonymous access on a space, Standard plan and upNoNext recrawl, interval not publishedWhole space becomes public and Google-indexed
Export and uploadFiles APIPDF or Word exportYes, if you export themNever, until you re-uploadOld files stay live until you delete them
FAQ rewriteFAQs APINone, you rewrite by hand or scriptYesWhen you update the entryQuality drops past a few hundred entries
Live connectorHTTP or MCP connectorService account plus API scopesYes, per the account's permissionsLiveYou build and maintain it

Route 1: make the space public and let Meta crawl it

This is the easiest route to set up, which is also the one with the biggest trade-off.

Meta's Websites API crawls a URL and pulls its content in. By default it takes "the whole domain", and you can narrow it with subdomain, URL-pattern and single-URL fields. Meta's support agent guide calls this crawling "your public website", and the request has no field for a login or cookie. So a Confluence space behind an Atlassian sign-in can't be crawled.

To make a space crawlable, you'd turn on anonymous access. That's a paid feature: the Confluence pricing page puts anonymous access on Standard and above, and the Free plan doesn't have it. It works in three layers. A site admin allows anonymous users on the site, a space admin toggles it on per space, and pages set to Restricted stay hidden. New spaces start closed "even if the global settings is enabled", per Atlassian's setup guide.

Confluence's Anonymous Access permissions row, with View, Pages, Blog, Comments and Attachments permissions all turned off for anonymous users, as taken from Atlassian Support
Confluence's Anonymous Access permissions row, with View, Pages, Blog, Comments and Attachments permissions all turned off for anonymous users, as taken from Atlassian Support

The trade-off is in Atlassian's own words: once anonymous users have access, "your content will be indexed by search engines." That's fine for a public help center and a problem for a wiki that mixes customer docs with internal notes. If your customer articles already sit in a JSM knowledge base, you can make that public too, but only when it runs on a paid Confluence plan, and it works the same way underneath.

What about Confluence's public links? Those don't help much here. Atlassian says it has taken steps "to make sure search engines do not index our public links", per its public links security page, so a crawler can't find them unless you list each URL in Meta's single_urls field. And a public link ignores page restrictions, so it's easy to expose something you didn't mean to.

Scope the crawl tightly, because Meta's guide warns that crawling a whole site "dilutes the help content the agent should be answering from." With Confluence, that means pointing the crawl at one customer-facing space and not the whole site.

Route 2: export pages and upload them as files

If the content has to stay private, you can export it and hand Meta the files. Confluence can export a single page to PDF or Word, and space admins can export a whole space as one PDF.

Meta's Files API takes .pdf, .doc, .docx and images, with CSV and XLSX when extraction is on. The limit is 100,000,000 bytes per file. HTML, Markdown and zip files aren't on the list, so Confluence's HTML space export won't go straight in. Two export details are worth knowing too: PDF exports never include comments, and blog posts are left out of a space PDF.

The part that matters most is what happens next. Meta's support guide says:

"There is no update call. To replace a document, delete the old entry and upload the new one, otherwise the agent draws on both versions and can quote a term you have already withdrawn."

Picture a refund policy that changes from 30 days to 14. If someone uploads the new PDF and forgets the old one, the agent can quote either number to a customer on WhatsApp. So in practice, this route means writing a script that exports changed pages and deletes the previous file by its ID, then uploads the new one. The Files API allows 1,000 requests an hour, and that is plenty for such a job.

Meta also pushes back on uploading everything: "a large document set makes the agent slower to find the right passage." A 300-page space PDF is the kind of upload that advice is about. If you want the thinking behind a well-shaped AI knowledge base, the Confluence AI knowledge base guide covers how to structure one.

Route 3: rewrite articles as FAQ entries

Meta's FAQs API stores question-and-answer pairs, and unlike files, they can be updated. The agent treats each entry on its own: it "answers from it, rather than inferring an answer from your other knowledge sources." That makes FAQs the most predictable input for your highest-stakes answers.

The ceiling is low. Meta warns that "Adding too many FAQs (generally beyond a few hundred) can degrade the agent's ability to find the right answer." So FAQs work for your top 50 or 100 questions, not a whole wiki. Meta's own advice is to take your top ticket drivers from last quarter and write entries for those. For a Confluence team I'd do the same thing, rewriting the top articles as tight Q&A pairs, then the long tail goes to one of the other routes.

Route 4: build a connector that searches Confluence live

This is the only route that keeps private content both private and fresh, and it's also the only one that you have to build.

Meta's connectors reference lets you point the agent at an HTTP API or a remote MCP server. Auth is limited: "Currently, only OAUTH2_CLIENT_CREDENTIALS, API_KEY, and NONE are supported." Basic auth is listed but not supported. That rules out the normal way people sign in to Atlassian tools, which is a browser consent screen.

The good news is that Atlassian service accounts fit. A service account API token works as a Bearer header against the Atlassian gateway, and Atlassian's service account token page uses a Confluence endpoint as its example: https://api.atlassian.com/ex/confluence/{cloudId}/wiki/rest/api/space. Service accounts also support OAuth client credentials, which matches Meta's other auth type. Atlassian gives each organization 5 free service accounts, and they don't count toward your Confluence user limit, per Understand service accounts.

Hand-drawn fit chart of Meta connector auth against Confluence: REST API with a service account Bearer key fits, REST API with OAuth client credentials fits, Rovo MCP with a service account key needs an admin to enable it, and Rovo MCP with OAuth 2.1 consent does not fit
Hand-drawn fit chart of Meta connector auth against Confluence: REST API with a service account Bearer key fits, REST API with OAuth client credentials fits, Rovo MCP with a service account key needs an admin to enable it, and Rovo MCP with OAuth 2.1 consent does not fit

A basic Confluence connector needs two tools:

  1. Search, using CQL on the v1 search endpoint (/wiki/rest/api/search?cql=...) with the search:confluence scope.
  2. Get page, using the v2 page endpoint with read:page:confluence and a body-format parameter.

There are three catches that I'd plan for in advance. First, page bodies come back as Confluence storage format or ADF JSON unless you ask for the rendered view, so the agent reads a lot of markup. Meta's connector tools reference warns that oversized responses "degrade agent response quality", and it offers a transformation_spec to trim them. Second, the service account sees what its permissions allow, so grant it one space rather than adding it to a broad group. Third, Meta's docs describe connectors for actions and customer lookups, like order status and tickets. They never describe a connector as a knowledge source, so a "search Confluence" tool is something you'd have to test carefully rather than something Meta documents.

The other option is the Atlassian Rovo MCP server at https://mcp.atlassian.com/v2/mcp, which already has a searchConfluence tool. Its default sign-in is OAuth 2.1 with a consent screen, which Meta can't do. A service account API key sent as a Bearer token does work, but only "if enabled by your organization admin", per Atlassian's API token auth page. Every call also needs a cloudId. My Claude for Confluence post has more on the Rovo MCP tools and their quirks.

Developers who've used Confluence search through MCP tend to rate it well, which is a point in this route's favor:

Hacker News

"Considering how poor the Confluence search function is, the results from Confluence via an MCP-powered search are remarkably good. I was able to solve one or two obscure, company-specific issues purely by using the MCP search, and I'm convinced that finding these pages would have been almost impossible without it."

The freshness problem nobody puts in the demo

Most Meta Business Agent write-ups stop at the setup, but for a Confluence team the bigger question is what happens on a Tuesday when someone edits a page.

Hand-drawn timeline from a Confluence page edit to three outcomes: file upload keeps the old copy until you delete it, website crawl updates on the next recrawl, and connector search is live on the next question
Hand-drawn timeline from a Confluence page edit to three outcomes: file upload keeps the old copy until you delete it, website crawl updates on the next recrawl, and connector search is live on the next question

Meta says crawled websites are "periodically recrawled" but doesn't give an interval, and its guide adds: "Website knowledge is a snapshot taken at crawl time... re-crawl whenever those pages change materially." Files never refresh on their own. FAQs change only when you call the API. Only a live connector sees an edit straight away.

The other half of freshness is whether the wiki was accurate to begin with. An AI answering from Confluence is only as good as what's in it, and plenty of engineers are blunt about that:

Hacker News

"How can AI search into documentation, if the documentation is a thousands of obsolete and contradicting Jira tickets, few outdated Confluence pages with mail attachments and handful of excel files on SharePoint?"

Grounding is also something you set up with a prompt. Meta has no "answer only from knowledge" switch. Its sample instruction reads: "Answer policy questions from the documented policies only, and say you will check with a colleague rather than guessing when the answer is not there." An early Business Agent tester on Reddit put the risk plainly:

Reddit

"Consistency is a problem. I saw the same product come back at two different prices in two replies. If you don't ground it properly, it just makes things up."

This is the lesson eesel learned early with Confluence customers, which is why every rollout gets tested against real past questions before the bot answers anyone. A bot that answers confidently from a stale page is worse than one that says it'll check. The linking Confluence to a knowledge bot walkthrough shows the sync side of that setup.

What it costs

There are two bills here: Meta's and Atlassian's.

Cost linePriceSource
Meta Business Agent, WhatsApp Platform$2.00 per 1M tokens, about 16 to 20 cents a simple conversation and 40 to 50 cents a complex oneMeta pricing
Your team's WhatsApp replies, from Oct 1, 2026Per message at utility rates, after 1,000 free per number per monthMeta pricing
Confluence Free$0, 10 users, no anonymous access or public linksConfluence pricing
Confluence Standard$6.70 per user a month, includes anonymous accessConfluence pricing
Confluence Premium$13.20 per user a monthConfluence pricing
Atlassian service accounts5 free, up to 250 with Atlassian Guard StandardAtlassian Support

A Confluence team on the Free plan hits a wall straight away: no anonymous access, so no public crawl route. That team would upgrade to Standard or go the export route, and the other choice is to build a connector. The Confluence pricing and Confluence AI pricing breakdowns go deeper on the Atlassian side, and the Rovo pricing explainer covers Atlassian's own AI credits.

On the Meta side, the October 1 change is the one to watch. Meta's pricing page says each message is billed "either as a Meta Business Agent message or as a service message, never both", so the AI's replies bill as tokens and everything your team sends after a handoff bills as service messages. My WhatsApp API pricing explainer has the full rate history.

Where Meta's agent stops for a Confluence team

Meta's agent is a reasonable pick for some teams, and it helps to know where it ends:

  • One AI per number. Meta's Platform overview says a number already "running another AI agent" is blocked, because "an active authorized-agent integration blocks Meta Business Agent." You pick one bot for each WhatsApp number.
  • Meta surfaces only. It answers on WhatsApp, Messenger, Instagram and a website plugin that's tied to Shopify for now. It doesn't answer in email, a helpdesk, Slack or Teams, which is where most Confluence readers ask their questions.
  • No citations setting. Nothing in the docs makes the agent link the Confluence page it answered from. Compare that with tools built for Confluence, where the source link is the point. The Confluence search AI guide shows what that looks like.
  • Handoff is a routing change, not a ticket. Once Business Agent takes the number, your existing WhatsApp inbox moves to standby. My Zendesk version of this post walks through Meta's Conversation Routing, and the AI agent handoff guide covers what a good handoff looks like.
  • Internal wikis don't belong on WhatsApp. Most Confluence spaces are written for staff, so before choosing any route you should split out a customer-facing space, or else there is a risk of the bot quoting internal notes to a customer.

Which setup fits your Confluence team

Here's how I'd pick:

Your situationRoute I'd use
Customer docs already in a public help center on Confluence StandardScoped website crawl of that space
Under 100 stable articles, WhatsApp onlyFAQ entries for the top questions, plus a crawl or a few files
Private docs that change monthlyExport and upload, with a script that deletes the old file first
Private docs that change weekly, and an engineer to spareHTTP connector with a service account, v1 search plus v2 page reads
Confluence on Free, no engineerUpgrade to Standard for the crawl, or use a tool that reads Confluence natively
You also answer in a helpdesk, Slack or website chatA Confluence-native AI across every channel, and decide which bot owns WhatsApp

If you're still comparing tools rather than routes, my best AI for Confluence roundup and best AI for WhatsApp support list come at it from each end.

Weighing a general-purpose assistant instead? The ChatGPT for Confluence guide covers OpenAI's route. The Grok Bot version covers xAI's.

And if you're tempted to build the connector yourself, the build vs buy post is worth ten minutes first. GENERAL BYTES looked at building their own and decided against it: "We wanted something that we would not have to maintain and something that somebody else will work on improving."

Try eesel with Confluence

Every route above ends with someone on your team keeping Meta's copy of your wiki in sync. eesel skips that step. It's an AI teammate for your helpdesk: you pick the Confluence spaces and pages it reads, ticking a parent page brings its children along, and the eesel Confluence docs put it simply: "Edits re-index on their own." Every answer links the page it came from.

eesel reading pages from a Confluence knowledge source and answering an escalation question in Slack with the Confluence page linked
eesel reading pages from a Confluence knowledge source and answering an escalation question in Slack with the Confluence page linked

That same knowledge then answers wherever your customers and team ask: your helpdesk, Slack, Microsoft Teams, a chat bubble on your site, or a Chat tab inside Confluence itself. It pools Confluence with your help center and past tickets, so one reply can draw on all three. Flemming Ottosen, Development Director at Simployer, described what they needed as "a turnkey solution for Confluence that met our GDPR requirements and could serve different teams through dedicated Slack bots."

The Confluence Sources picker inside the eesel app, with a tree of spaces and pages and one parent page ticked
The Confluence Sources picker inside the eesel app, with a tree of spaces and pages and one parent page ticked

If WhatsApp is the channel you need, check eesel's WhatsApp integration too, and keep Meta's one-AI-per-number rule in mind when you choose. The free plan comes with 100 credits and no card, and paid plans start at $299 for 500 tickets or chats a month. Try eesel on one Confluence space and see how it answers.

Frequently Asked Questions

Can I use Meta Muse with Confluence?
Not the Muse app, which is a consumer agent. For Meta Muse for Confluence use cases, the product that answers customers is Meta Business Agent on WhatsApp and Messenger, and it has no Confluence importer. You feed it Confluence content by crawling public pages, uploading exports, writing FAQ entries or building a connector. My Meta Muse for customer support guide covers the product split.
Does Meta Business Agent connect to Confluence directly?
No. Meta's knowledge APIs take business info, FAQs, files and public websites, and none of them reads a Confluence space. A private space needs your own HTTP or MCP connector against the Confluence API. If you want a tool that reads Confluence natively, my best AI for Confluence roundup compares them.
Can Meta's agent crawl a private Confluence space?
No. The Websites API crawls public pages and has no field for credentials, so anything behind an Atlassian login stays invisible. To make a space crawlable you'd turn on anonymous access, which is a Standard plan feature and also makes those pages show up in Google. The Confluence pricing breakdown lists which plans include it.
What happens when I update a Confluence page Meta's agent already uses?
It depends on the route. An uploaded file never changes: Meta has no update call, so you delete the old file and upload a new one, or the agent quotes both versions. A crawled page updates on the next recrawl, which Meta doesn't time. A live connector sees the edit on the next question. Tools like eesel for Confluence re-index edited pages on their own.
How much does Meta Muse for Confluence cost?
Meta Business Agent on the WhatsApp Business Platform costs $2.00 per 1M tokens, which Meta puts at about 16 to 50 cents a conversation. Confluence anonymous access needs Standard at $6.70 per user a month. From October 1, 2026, your team's own WhatsApp replies are billed per message past 1,000 free a month. My WhatsApp API pricing guide has the full history.
Can I use the Atlassian Rovo MCP server with Meta Business Agent?
Possibly, with an org admin's help. Meta's MCP connectors only accept API keys, OAuth client credentials or no auth, so the usual Rovo MCP consent screen won't work. A service account API key sent as a Bearer token does work with Rovo MCP, but only after an admin enables API token auth. My Claude for Confluence post covers the Rovo MCP tools in depth.
Is there a better AI for answering customers from Confluence?
If WhatsApp is the only channel and your articles are few and stable, Meta's agent with a scoped crawl is fine. If your Confluence changes weekly, or you also answer in a helpdesk, Slack or a website chat, an AI that syncs Confluence live is less work. See my Confluence AI chatbot guide for options.

Share this article

Kira

Article by

Kira

Kira is a writer at eesel AI with a Computer Science background and over a year of hands-on experience evaluating AI-powered customer service tools. She focuses on breaking down how helpdesk platforms and AI agents actually work so that support teams can make better buying decisions.

Related Posts

All posts →
Hand-drawn illustration of a person holding a tablet of knowledge base articles next to a Document360 logo, with a book stack linked by dotted lines to a WhatsApp icon and a chat bot answering a second person on a phone
Guides

Meta Muse for Document360: getting your knowledge base into Meta's WhatsApp AI in 2026

Meta Muse for Document360 really means feeding a Document360 knowledge base to Meta Business Agent. There's no importer, so here are the four routes, the auth that fits, and the costs.

Kurnia KharismaKurnia KharismaSep 29, 2026
Illustration of Claude reading and writing Confluence pages through the Atlassian Rovo MCP server
Confluence AI

Claude for Confluence: how to connect it, and what it can't do

Connecting Claude to Confluence takes five minutes and costs nothing. The disappointing part comes later, and it has little to do with the connector.

Rama AdiRama AdiAug 12, 2026
Hand-drawn illustration of a new customer waving at a friendly bot holding a checklist, while a team member watches from a laptop
Guides

Meta Muse for customer onboarding: what Meta's WhatsApp AI can and can't do in 2026

Meta Muse for customer onboarding really means Meta Business Agent on WhatsApp. It answers new customers well, but it can't message them first. Here's the setup that works.

Riellvriany IndriawanRiellvriany IndriawanSep 29, 2026
Hand-drawn illustration of a woman sending a WhatsApp message that travels along a dotted line to a man working at a service desk screen, under the ServiceNow logo
Guides

Meta Muse for ServiceNow: putting Meta's WhatsApp AI in front of ServiceNow in 2026

Meta Muse for ServiceNow really means Meta Business Agent on your WhatsApp number, handing off to ServiceNow's own WhatsApp app. Here is the routing, the auth fit and the cost.

Rama AdiRama AdiSep 29, 2026
Hand-drawn illustration of a person at a laptop and a teammate pointing at a request list, linked by a dotted line to a WhatsApp chat card with bot and human replies
Jira AI

Meta Muse for Jira Service Management: putting Meta's WhatsApp AI in front of JSM in 2026

Meta Muse for Jira Service Management really means Meta Business Agent on a WhatsApp number, with a Marketplace app carrying handoffs into JSM. Here is the setup, the auth and the cost.

Rama AdiRama AdiSep 29, 2026
Hand-drawn illustration of a customer on a laptop sending WhatsApp messages to a friendly AI robot, which connects to a service rep inside a cloud-shaped console and a case queue
Guides

Meta Muse for Salesforce Service Cloud: how Meta's AI fits your WhatsApp service console in 2026

Meta Muse for Salesforce Service Cloud really means Meta Business Agent on the WhatsApp number your Enhanced WhatsApp channel uses. Here is how they share it, what each AI costs, and where the handoff still needs testing.

Rama AdiRama AdiSep 29, 2026
Hand-drawn illustration of a support agent at a laptop with WhatsApp chat bubbles, a friendly AI robot, and help desk ticket and contact lists
Hubspot AI

Meta Muse for HubSpot Service Hub: how Meta's AI fits your WhatsApp help desk in 2026

Meta Muse for HubSpot Service Hub really means Meta Business Agent on the WhatsApp number your help desk uses. Here is how they share it, what each AI costs, and where it breaks.

Rama AdiRama AdiSep 29, 2026
Hand-drawn illustration of a support agent with a headset and a teammate at a desktop, linked by dotted lines to a WhatsApp chat card and a ticket card
Guides

Meta Muse for Zoho Desk: using Meta's AI on your WhatsApp channel in 2026

Meta Muse for Zoho Desk really means Meta Business Agent on the WhatsApp number Zoho Desk already runs as a BSP. Here is how the two share it, what it costs, and how the connector auth works.

Rama AdiRama AdiSep 29, 2026
Hand-drawn illustration of WhatsApp chat bubbles flowing to a friendly AI robot that passes conversations into a shared team inbox
Guides

Meta Muse for Front: how Meta's AI fits your WhatsApp inbox in 2026

Meta Muse for Front really means Meta Business Agent on the WhatsApp number your Front inbox uses. Here is how the two share it, what each AI costs, and where Meta's agent stops.

Rama AdiRama AdiSep 29, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free