Start a setup run
start_setup_runStart a setup run: a group of changes that undo_setup_run (or the customer, in the dashboard) reverts in one step. Returns run_id; pass it to every create_, update_, rename_, delete_, add_, remove_, resolve_, ignore_, reopen_ and save_ call that belongs together, so one undo covers the whole setup. Before changing anything call get_project (slots_left: how many rules, funnels, dashboards and widgets the plan still allows) and read what exists already (list_feature_rules, list_funnels, list_dashboards, list_click_problems), so a second pass updates instead of duplicating.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "start_setup_run"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | setup (default) for a deliberate setup pass, chat for a change asked for in conversation. | |
| label | No | A few words the customer will see in the list of runs, e.g. Initial setup. | |
| project | No | Project ID, from list_projects. Required when this connection covers more than one project; may be left out when it covers one (and with an API key, which belongs to one project). |