Manage where form submissions are delivered: list, add, and remove destinations.
List all destinations for a form.
If formId is omitted, the CLI prompts you to select a form. If only one form exists, it is selected automatically.
MCP equivalent: get_form (returns destinations alongside form details)
Add a destination to a form interactively.
If formId is omitted, the CLI prompts you to select a form.
| Prompt | Required | Default | Description |
|---|---|---|---|
| Webhook URL | Yes | -- | Full URL to receive POST requests |
| HTTP method | No | POST |
HTTP method |
| Headers | No | -- | One key: value per line, blank line to finish |
| Prompt | Required | Default | Description |
|---|---|---|---|
| SMTP host | Yes | -- | Mail server hostname |
| Port | No | 587 |
SMTP port |
| Security | No | starttls |
starttls, on, or off |
| Username | Yes | -- | SMTP auth username |
| Password | Yes | -- | SMTP auth password |
| From email | Yes | -- | Sender address |
| To emails | Yes | -- | Comma-separated recipient addresses |
| Subject template | No | New submission: {{formName}} |
Email subject with template variables |
| Prompt | Required | Default | Description |
|---|---|---|---|
| Webhook URL | Yes | -- | Google Apps Script or webhook URL |
| HTTP method | No | POST |
HTTP method |
| Authorization header | No | -- | Auth header value (blank to skip) |
MCP equivalent: add_destination
Remove a destination from a form.
Both arguments are required.
formdata-dev destinations rm <formId> <destinationId>Not foundRemoving a destination stops delivery to that target immediately. Submissions in flight may still be delivered if already queued.
MCP equivalent: remove_destination