Change a form's settings
bootform_configure_formUpdates a form's name, allowed origins, redirect, or subject template, and turns on the public moderated content feed (Pro plan or higher): set content_feed_enabled to true and list public_fields, then the site can read approved submissions, photos included, from https://f.bootform.com/forms/{form_id}/feed with no API key. item_status_label adds a status visitors can mark (for example "taken") via POST .../feed/{submission_id}/status. honeypot_enabled and honeypot_field change the form's spam trap; the answer's notes then give the exact line the page must carry, so update the page in the same job. retention_days makes BootForm delete the form's submissions that many days after they arrive; if that deletes submissions already stored, the call is refused with the count until you pass confirm_delete: true, so tell the person the count and ask first. CAPTCHA keys are set in the dashboard only. Only fields you pass are changed.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"form_id": "<form_id>"
},
"name": "bootform_configure_form"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New display name | |
| form_id | Yes | The form's id | |
| redirect_url | No | New post-submission redirect URL | |
| workspace_id | No | Move the form to this workspace (bootform_list_workspaces) | |
| public_fields | No | Content feed (Pro+): the field names shown publicly, file fields included (e.g. ["description", "photo"]). Replaces the whole list; every other field stays private. | |
| confirm_delete | No | true confirms that a shorter retention_days may delete submissions already stored. Only pass it after the person agreed to the count the refused call gave. | |
| honeypot_field | No | Renames the form's hidden honeypot field (1 to 64 characters: a letter, then letters, digits, _ or -). New forms use honeypot; never pick one of the form's real fields. Update the live page first: while the switch is on, posts without the new name land in spam. | |
| retention_days | No | Delete this form's submissions this many days after they arrive (1 up to the plan's period, shown as plan_retention_days). 0 goes back to the workspace default or the plan's period. Deletion is permanent. | |
| allowed_origins | No | New origin allowlist | |
| honeypot_enabled | No | The Honeypot switch. true: a post that leaves the form's hidden honeypot field filled, or does not carry it at all, lands in spam, so the page must carry the field (the answer gives the line). false: no honeypot check. | |
| report_threshold | No | Content feed (Pro+): hide a submission from the feed after this many visitor reports. 0 turns auto-hide off. | |
| subject_template | No | New notification email subject template | |
| item_status_label | No | Item status (Pro+): what visitors can mark a feed item as, for example "taken", "found" or "sold" (1 to 24 characters). An empty string removes it. Setting it replaces the whole item status, so pass the threshold and hide delay you want with it. | |
| content_feed_enabled | No | Content feed (Pro+): true turns on moderation and the public feed, false turns them off. Every submission still needs approval (bootform_moderate_submission) before it appears. | |
| item_status_threshold | No | Item status: how many distinct visitors must mark an item before it counts as set. Default 1. | |
| item_status_hide_after_hours | No | Item status: hide a set item from the feed this many hours after it was set (0 = at once). Omit to keep set items in the feed with their status. |