Skip to main content
Non-flow content carries its body in data (read with ?expand=data, write with the data field of PATCH …/versions/{id}). A newly created content is seeded with its type’s default data, and writes are a field-level merge, so you only send the fields you want to change. Nested rich content reuses blocks; conditions/actions reuse rules.

checklist

Checklist item

An item needs a name and either a clickActions or a completeWhen.

launcher

A launcher needs a target; show-tooltip behavior needs tooltip content, perform-action behavior needs actions.
A banner needs content; element-relative placements need a containerTarget.

tracker

A tracker has no UI — it records an event when its start rules match. (No theme needed.)

resource-center

Tab blocks use the resource center’s own vocabulary — richtext, divider, action, sub-page, content-list, live-chat, and announcement (the feed; at most one per resource center) — not the flow blocks. Rich text goes inside a richtext block, which wraps regular blocks in its content; a bare flow text block at the tab level is rejected. A resource center needs ≥1 tab, each with a name and at least one block.

announcement

The announcement-feed body. Announcements reach users only through a resource center with an announcement block — publishing alone does not surface them. The “announcement time” is not in data — it is the version-level scheduledAt field (the feed hides the announcement until that instant and orders by it, newest first).