content field when creating
or updating a page. To change an existing
page, read its content, modify it, and send the complete document. Updating
content replaces the document; changes to a published page are immediately live.
Minimal content
version: 2 and a blocks array are required. An empty array is accepted;
Sequenzy appends its default footer when no footer is present. Omitted template,
seo, header and theme settings receive defaults. Valid templates are
from-scratch, waitlist, lead-magnet, launch, demo-request, webinar,
newsletter, product-hunt, pricing-offer, agency-lead-gen, and
feature-announcement; the default is waitlist.
Every block needs a unique id (1-128 characters), a kind, and a slot.
Slots render in this order: top, hero, form, body, footer. Preserve
that order when authoring the top-level array. You can supply one footer to customize it, or omit it to use the default.
After normalization the page has exactly one footer and at most one form;
both must stay at the page root. IDs must also be unique
inside groups. Text fields are trimmed.
Shared block fields
Blocks may includesectionId (1-128 characters), sectionKind (1-80),
sectionLabel (1-120), sectionVariant (up to 80), sectionLayout (stack,
split, center), and sectionAlign (left, center, right).
An optional block-level align (left, center, right) is supported by
heading, text, image, video, button, feature-grid, stats, testimonial,
logo-cloud, FAQ and pricing blocks.
Block kinds
Required fields below are in addition toid, kind and slot. Fields with
a default may be omitted.
Numeric layout fields in this table are integers. Nested collection entries use
these shapes:
Button
url and pricing buttonUrl support HTTPS URLs and anchors such as
#form, #section-<sectionId>, #block-<blockId>, and #top. Anchors open in
the same tab. Video blocks support YouTube, not other providers or direct files.
Groups
Groups may nest up to eight levels. Every child must use its parent’s slot; form and footer blocks cannot be children. Overlay settings areoverlayColor
(six-digit hex, default #000000), overlayPosition (top, center, bottom,
default center) and overlayShade (0-100, default 35).
An overlay requires exactly one direct image block with at most one gallery
image. Otherwise its layout normalizes to stack. An image inside another
nested group does not count as the parent’s background.
Form settings
Set these fields inside a form block’sform object:
Custom fields require a unique
name (1-80 characters, starting with a letter,
then letters, numbers, underscores, dots or dashes). email, firstName,
lastName and website are reserved. Prefer the native phone field over a
custom field named phone.
A custom field also accepts label and placeholder (up to 120 characters,
default empty), required (default false), and inputType: text (default),
phone, number, textarea, select, radio, checkbox, consent or
hidden. Choice fields use options (up to 20 { label, value } objects, each
string 1-120 characters). Consent fields use consentText (up to 300
characters); hidden fields use defaultValue (up to 500). Both default empty.
Theme, header and SEO
Theme colors (accentColor, backgroundColor, textColor, mutedTextColor,
cardColor) must be six-digit hex values. Their defaults are #f97316,
#ffffff, #111827, #6b7280, and #ffffff, respectively.
Scroll animation is skipped when the visitor prefers reduced motion.
header accepts enabled, showLogo, and showName (all default true),
logoUrl (up to 1,000 characters, default empty), logoSize (integer 24-96
pixels, default 36), and name (up to 120 characters, default empty).
seo accepts optional title (up to 70 characters) and description (up to
160), faviconUrl (up to 1,000, default empty, falling back to the company
logo), and hideFromSearchEngines (default false). Setting the last field adds
noindex, nofollow; visitors can still open the page by URL.