smartsuite_update_form
Update a SmartSuite form's settings, fields, or entire structure. Use confirm:true to apply changes or omit for a dry-run preview.
Instructions
Update a form's settings and/or structure. Requires readwrite/admin mode AND SMARTSUITE_ENABLE_SCHEMA_WRITE=true. Provide any of: settings (title/description/submitLabel/redirectToUrl/displaySmartSuiteBranding) to merge; fields to replace the first input page's fields (slugs validated against the schema); or formState as a full raw form_state object (advanced escape hatch, replaces everything). Without confirm:true returns a dry-run preview; set confirm:true to apply.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| fields | No | Replace the first input page's fields. Each item is a slug string or { slug, required, label, helpText }. | |
| formId | Yes | The form (report) ID | |
| confirm | No | Must be true to apply. Omit/false for a dry-run preview. | |
| formState | No | Advanced: a complete form_state object ({ pages: [...] , ...settings }) that replaces the form structure wholesale. Mutually exclusive with fields. | |
| description | No | ||
| submitLabel | No | ||
| applicationId | Yes | The application ID | |
| redirectToUrl | No | ||
| displaySmartSuiteBranding | No |