Skip to main content
Use this document as the 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 include sectionId (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 to id, 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 are overlayColor (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’s form 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.