Get a changelog
Retrieves a single Changelog by its unique identifier. Supply the id returned by the API, not its public-page slug.
Returns the full Changelog object including:
- Title and content (in HTML and markdown formats)
- Featured image
- Publication date
- Categories
- Comment count
- Email notification status
Localization
The content is returned in the organization's default locale. If the Changelog doesn't exist in the default locale, the first available locale is used.
Use allTranslations=true to include a locale-keyed translations dictionary. With this option, state=live|draft selects the state for both primary content and translations (default: live). Locales without that state are omitted. Stored disabled locales remain readable. If the default locale has no content in that state, another locale in that state is used; if none exists, return 404. Without allTranslations=true, state is ignored and the existing live-to-draft fallback is unchanged. HTML media URLs are signed for each returned translation.
State
Both published (live) and draft Changelogs can be retrieved. The state field indicates the current publication status.
Errors
400- Invalid Changelog ID format404- Changelog not found or doesn't belong to your organization
Compatibility
Changelogs appear as Updates in the dashboard. Keep using /v2/outbound/changelogs, client.outbound.changelogs, and the changelog.published webhook. This reference describes Pulsar. The original /v2/changelogs routes still work; their behavior follows the selected API version. The Outbound paths require Pulsar or later. In Pulsar, the API key owner needs a full seat and the manage_changelogs permission.
Include a locale-keyed translations dictionary. Omitted or false preserves the existing response.
true, falseResponse
Success
Whether email notification was sent to subscribers
trueFeatured image URL
https://cdn.example.com/images/feature.pngWhether the draft content differs from the published live content
falseWhether the changelog is published (has a live version) in this locale
trueLocale of the changelog
ar, am, fa, ht, lo, my, pa, ps, so, tl, ur, he, ta, te, mr, gu, kn, ml, ha, jv, yo, ig, uz, ne, sd, az, si, km, kk, bn, bs, pt-BR, bg, ca, hr, cs, da, nl, en, et, fi, fr, de, el, hi, hu, id, it, ja, ko, lv, lt, ms, mn, nb, pl, pt, ro, ru, sr, zh-CN, sk, sl, es, sw, sv, th, zh-TW, tr, uk, vienContent in markdown format
Your changelog content in markdown format.Locale-keyed content, included only when allTranslations=true. Each entry uses the requested live or draft state.