Skip to content

Change Sets

Change Sets let you group related Confluence page changes into a single review bundle with shared context. They are designed for workflows where multiple pages change together — for example, when a documentation update spans several pages due to a product release, API change, or compliance update.

A change set is a named group of page references within a single space. Each change set includes:

  • Title — A short name for the change (e.g., “PR-184 Authentication docs update”).
  • Summary — A description of why these pages changed together.
  • Reference URL — An optional link to an external source such as a GitHub pull request, Jira issue, or release ticket.
  • Page references — The list of Confluence pages included in the change set.

Every change set has a computed rollup state based on the approval status of its pages:

StateMeaning
openChange set created, no pages submitted for approval yet.
in_reviewOne or more pages are pending approval.
partially_approvedSome pages are approved, others are still pending or not yet submitted.
all_approvedEvery page in the change set has been approved.
has_rejectionsOne or more pages were rejected.
staleOne or more approved pages have been edited since approval, invalidating the approval.

Rollup state is computed automatically — you do not set it manually.

Change Sets tab showing review bundles with rollup status lozenges

Each page in a change set tracks:

  • Current page version — The latest version of the page in Confluence.
  • Approved-at version — The version that was approved (if applicable).
  • Is stale — Whether the page has been edited after its approval.
  • Version delta — The number of versions between the approved version and the current version.

This means if anyone — or any automated pipeline — edits a page after it was approved, the change set immediately reflects that the approval is stale.

Change Set detail modal showing per-page version tracking and stale detection

A space admin or API client creates a change set with a title, summary, optional reference URL, and the list of pages to include.

Before submitting, run a preflight check. This is a dry-run evaluation that tells you:

  • Which pages are eligible for submission.
  • Which pages are blocked and why (e.g., no workflow assigned, page already pending approval, page deleted).
  • Which workflow would be used for each page.

No data is written during a preflight — it is safe to run repeatedly.

Submit all eligible pages in the change set for approval in one action. Each page is submitted individually to its assigned workflow, but the operation happens in one call. Partial success is allowed — if some pages cannot be submitted, the others still proceed, and you receive per-page success/failure details.

When pages are submitted through a change set, the Confluence page comment includes the change set title, summary, and reference URL link, giving reviewers full context.

Reviewers approve or reject individual pages through the existing ApprovalFlow byline and approval queue. The change set rollup state updates automatically as pages move through the approval lifecycle.

Once a change set is complete, you can archive it. Archived change sets are read-only — no further submissions or modifications are allowed.

Change sets rely on the existing workflow assignment model:

  • If a space has one active workflow, all pages in the space use it automatically.
  • If a space has multiple active workflows, each page must have an explicit workflow assignment before it can be submitted.
  • The preflight endpoint tells you exactly which pages are blocked due to missing workflow assignments.

Tip: For spaces with shared page ownership across multiple teams, assign workflows to pages via the Manage Space tab before creating change sets.

  • Automated documentation updates — A CI/CD pipeline or script edits multiple pages for a single code change. A change set groups those edits for human review with the source PR linked as context.
  • Product release documentation — Multiple pages updated for a feature launch, reviewed as one unit.
  • Compliance reviews — A set of policy pages reviewed together for a regulatory update, with full audit trail.
  • Migration projects — Pages moved or restructured as part of a documentation migration, tracked as one review bundle.