Skip to main content
PATCH
Update Saved Form
Update an existing saved form. Every field is optional - send only what should change. Use this to retarget the audience, edit copy, restyle the form to match your brand, or replace the content blocks (for example to remove blocks you no longer want rendered publicly).

Request

string
required
Saved form ID.
string
New internal form name.
string[]
Replacement list targeting. Every submission joins these lists.
string[]
Replacement tag IDs. Pass an empty array to clear tags.
string
skip, merge, or overwrite.
string
New text for the form’s first heading block. Fails if the form has no heading block - edit blocks instead.
string
New text for the form’s first paragraph block. Fails if the form has no paragraph block - edit blocks instead.
string
New submit button label.
string
New confirmation message on the success screen.
string
HTTP or HTTPS success redirect. Pass an empty string to switch back to the confirmation message.
object
Visual overrides merged into the current theme. Any subset of accentColor, backgroundColor, textColor, mutedTextColor, cardColor, borderColor (all #rrggbb), borderRadius (0-32), headingFontFamily, bodyFontFamily, and density (compact | balanced | spacious).
object[]
Full replacement for the form’s content blocks. Read the current blocks with GET /api/v1/forms, modify them, and send the complete array. The form must keep exactly one email field and one submit button.

Responses