Services → Confluence
Connect Confluence
Read pages and search spaces — runbooks, architecture notes, the context that explains why production looks the way it does.
Setting this up with your own agent? Give it these instructions.
The account is the scope
Atlassian API tokens have no permission picker. A token does whatever the user who
created it can do. So the scoping work happens before the token exists: create a
dedicated Confluence user, grant it View on exactly the spaces the agent should
read, and create the token from that account.
That is coarser than a Coolify ability list or a Postgres role, and it is why this
profile is Tier 2. The allowlist is doing most of the work.
Steps
- Create a dedicated Atlassian account —
[email protected]or similar. - In Confluence, give it View permission on the spaces it should read. Check that it has no Add or Delete permission anywhere.
- Sign in as that account, go to **id.atlassian.com → Security → API tokens → Create API token**, and copy it.
- In Prodpeek: Services → Add a service → Confluence, paste the token, then Test connection.
Why bother with a separate account
Two reasons, and the second is the one people notice later. A personal token gives
the gateway everything you can reach, including spaces you forgot you had access to.
And every read is attributed to you in Confluence's audit log, so if you ever need to
answer "who read that page", the answer is useless.
Screenshots
Screenshot pending — the steps above stand on their own.
Screenshot pending — the steps above stand on their own.