Secret payload
The sensitive text entered by the user, such as passwords, tokens, certificates, private keys, or other confidential content. This is stored in the Forge Secret Store and never written into the page.
A factual overview of how Secret Notes for Confluence handles sensitive note content, page storage, copy-safety, permissions, retention, and platform boundaries.
Secret Notes for Confluence is built as an Atlassian Forge app. You drop a Secret Note element into a page and store a password, token, key, or certificate in it; the plaintext lives only in the Atlassian Forge Secret Store, never in the page.
The sensitive text entered by the user, such as passwords, tokens, certificates, private keys, or other confidential content. This is stored in the Forge Secret Store and never written into the page.
Note label, the bound page identifier, Atlassian site/cloud identifier, creator metadata, selected reveal audience (users/groups), guest setting, expiry/status information, counters, and metadata-only audit events.
The app stores Atlassian account IDs and display names in note metadata and audit events — for the note creator, any users named in a restricted audience, and the actor on each audit event. They are used to enforce reveal permissions and to make the audit trail readable. They are never sent to a third party, and they are reported to Atlassian’s Personal Data Reporting API so closed accounts can be erased.
Secret payloads follow the note’s expiry policy, with a 365-day maximum in every case. Metadata for a note that has been revoked, expired, or self-destructed is deleted automatically after 90 days; it holds the audit trail, never a secret. Each note retains its most recent 100 audit events. Uninstalling the app purges the site’s stored data.
The app is designed to avoid the common problem of secrets being pasted into the page body, where they leak into exports, version history, and search.
Each secret is bound server-side to exactly one page. When a page is copied, the copied element carries the same opaque reference, but the app refuses to reveal it on the copy because the copy is a different page. A copied reference is a dead link, not a leak.
Moving a page (which keeps the same page identity) keeps the secret revealable for authorized users; copying does not.
Authorization is enforced server-side in Forge resolvers using the Atlassian-signed account identity. The browser UI is not treated as a security boundary for reveal, revoke, visibility, or audit decisions.
When a user reveals or copies a secret, that plaintext leaves the protected storage context and becomes visible to that user. If copied, it enters the operating-system clipboard.
Clipboard managers, browser extensions, operating-system sync features, or other tools outside the app may retain clipboard contents. Secret Notes warns users about this boundary, but cannot control software outside the Forge iframe.
For app security, privacy, or Marketplace review questions, contact Verdaro Labs through the support channel.