Create a new changelog
Creates a new changelog for the authenticated organization.
Required Fields
title- The title of the changelog
Content
Provide content in one of two formats (at least one is required):
htmlContent- HTML content of the changelogmarkdownContent- Markdown content of the changelog
Note: For images in content, you can use:
- External URLs in img src attributes (automatically uploaded to our storage)
- Base64 encoded data URIs (data:image/...) which are processed and stored
Optional Fields
categories- Array of category names (e.g., ["New", "Fixed", "Improved"])featuredImage- URL of the featured image (external URLs are uploaded to our storage)allowedSegmentIds- Array of segment IDs that are allowed to view the changelog. Accepts user segment ids and company segment ids (a company segment means "people with a company in the segment"). Every id must be a segment of your organization: an unknown or deleted id is rejected with400.locale- The locale of the changelog (defaults to organization default)date- The date of the changelogstate- The state of the changelog:draft(default) orlive
Response
Returns the created changelog object.
Batched translations (Orbit only)
In API version 2026-08-19.orbit, optional translations accepts a locale-keyed dictionary of title, htmlContent or markdownContent, and featuredImage.
Every listed locale (including an explicit top-level locale) must be enabled for the organization's changelogs, even if a translation already exists.
New translations require title and nonempty content. Top-level title and content remain required on creation; supplied top-level content must be nonempty in nonempty batches.
Top-level localized fields override the entry for locale (or the organization default); a top-level content format replaces the entry's content input.
Nonempty batches save all drafts together and return the primary draft with draft availableLocales. Publication is separate.
Omitted or empty dictionaries retain the existing flow. Completed uploads are not rolled back on failure.
Body
An array of segment IDs that are allowed to view the changelog
100An array of category names to which the changelog belongs
100The URL of the featured image for the changelog. External URLs will be uploaded to our storage.
https://example.com/image.pngHTML content of the changelog. Provide either htmlContent or markdownContent. Supports Featurebase custom blocks (callouts, multi-code, accordions, columns, file/image/video, iframes) — see the Content Components guide. External image URLs and base64 data URIs are uploaded to our storage automatically.
<p>Exciting new features to explore.</p>The locale of the changelog, defaulting to the organization default locale
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, vienMarkdown content of the changelog (CommonMark + GFM). Provide either htmlContent or markdownContent. Markdown is converted to plain HTML — to use Featurebase custom blocks (callouts, multi-code, accordions, columns) send htmlContent instead. See the Content Components guide.
Exciting new features to explore.The state of the changelog (draft or live)
draft, livedraftThe title of the changelog
1 - 512New Features UpdateLocale-keyed draft updates. Every listed locale must be enabled for the organization. New translations require title and nonempty htmlContent or markdownContent; existing translations preserve omitted fields. Do not combine content formats within an entry. For nonempty batches, supplied top-level content must also be nonempty. Top-level localized fields override the primary-locale entry (HTML/Markdown are one content field). An empty dictionary uses the existing flow; an empty existing-locale entry is a no-op. Nonempty batches are saved together and return the primary draft with draft availableLocales. On PATCH, if the current organization default draft is absent, return the first edited locale in alphabetical order; for an all-no-op batch, return the first listed draft in alphabetical order. The response locale identifies the selected draft. Publication is separate. Uploaded assets are not rolled back on failure.
Response
Created
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.