set_form_metadata
Update form view metadata—such as description, submit confirmation, and redirect URL—in a single call, modifying only specified properties.
Instructions
Update one or more legacy-form-view metadata properties in a single call. Unset properties are not touched. Each property fans out to its own atomic Airtable endpoint.
Supported properties: description — intro text shown above the form afterSubmitMessage — "thank you" text after submission redirectUrl — URL to redirect to after submit refreshAfterSubmit — post-submit behavior (e.g. "REFRESH_BUTTON") shouldAllowRequestCopyOfResponse — boolean: show "send me a copy" toggle to respondents shouldAttributeResponses — boolean: track which user submitted (for signed-in respondents) isAirtableBrandingRemoved — boolean: hide Airtable branding (paid plans only)
Note: "form title" is the view name itself — use rename_view to change it. "Field labels on the form" use a per-field endpoint that has not been captured yet.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appId | Yes | The Airtable base/application ID | |
| viewId | Yes | The form view ID | |
| description | No | Intro text shown above the form (omit to leave unchanged) | |
| afterSubmitMessage | No | Confirmation text shown after submission | |
| redirectUrl | No | URL to redirect to after submit | |
| refreshAfterSubmit | No | Post-submit behavior (e.g. "REFRESH_BUTTON") | |
| shouldAllowRequestCopyOfResponse | No | Allow respondents to request a copy of their submission | |
| shouldAttributeResponses | No | Track which signed-in user submitted each response | |
| isAirtableBrandingRemoved | No | Hide the Airtable branding on the form (paid plans) | |
| debug | No | When true, include raw Airtable response in output for diagnostics |