Updates an existing form. This is a partial update — only the properties
present in the request body are changed; omitted properties keep their current value.
fields
fieldsProviding fields replaces the form's entire field set (same resolution rules as
POST /newsletter/{newsletterId}/form: email is auto-prepended for subscribe/order
forms, at least one field is required for update forms). Omit fields entirely to leave
the current fields untouched. To add or remove individual fields without replacing the
whole set, use POST .../fields / DELETE .../field/{fieldName} instead.
Order-form fields
shippingMethodIds, orderType, and products are a group for order forms
(method: "order"): if you provide one of them, provide all three — together they
replace the form's shipping methods, order type, and product list entirely.
Order bumps on update
Products can be order bumps (checkbox upsell, orderBump / bumpStyle — see
POST /newsletter/{newsletterId}/form). Order bumps that already exist on the form
(for example ones set up in the SalesAutopilot admin) are kept: a product you list
without orderBump keeps its current bump state and style. Send orderBump: false to turn
a bump into a regular product, and bumpStyle to replace the style (the whole style is
replaced, omitted properties are cleared). Sending defaultChecked: true for a product that
is (or stays) an order bump is rejected. Changing orderType to 1 (fixed product) turns the
existing bumps into regular products, since order bumps are not available with that type.
GET responses show orderBump and bumpStyle for every product.
method
methodThe form's method (subscribe / update / order) cannot be changed after
creation. Sending a method value that differs from the form's current method
returns a validation error.
Limitations
- Only forms belonging to the authenticated account are accessible.
- Only non-archived forms can be updated.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
