MCP tool
update_workflow
Update an existing workflow.
The update_workflow tool is provided by WebRun Browser Automation. Install that server in your AI client and the assistant can call it directly.
Servers exposing update_workflow
From the publisher:Update an existing workflow. Supply workflowId plus only the fields to change: prompt, trigger, schedule, run settings, variables, presentation. Object and array fields are replaced whole; pass null to clear an optional field. Renaming via title keeps the slug stable. The stored schedule stays a saved setting — scheduled agents already deployed from this workflow keep their own timing. promptTempl
Install WebRun Browser Automation →Parameter Type Description workflowId*string 24-hex id of the workflow to update (from list_workflows or create_workflow). Required — the title property here is the NEW title for renames, never an identifier. environmentIdstring Move the workflow to a different environment you own. Refused while that would leave attached files or scheduled agents behind: pass requiredFiles (files in the new environment, or []) in the same upd titlestring Workflow title (shown on the dashboard). promptTemplatestring The task the browser agent runs, written as a BROWSING RUNBOOK. Structure it as: `Goal:` — one sentence naming the outcome. `Ground rules (every stage, every turn):` — bullet invariants when the task shortDescriptionstring One-line summary shown in workflow lists. triggerPhrasestring Natural-language phrase that invokes this workflow in chat. useCaseTagsarray Categorisation tags. departmentstring Free-text department label (e.g. "inventory"). triggerobject How the workflow is meant to be invoked (informational — see notes). Defaults to {type:'manual', source:'manual'}. scheduleobject Saved schedule setting. NOTE: record-only — the workflow does NOT run on a timer until deployed as a scheduled agent (dashboard or Telegram bot). startingUrlstring Page Chrome opens at the start of each run. Omit to let the prompt decide. timezonestring IANA timezone for runs of this workflow (e.g. "America/New_York"). Leave unset to follow the proxy country. modelstring Model profile key. Omit for the account default. proxyobject Proxy for runs. {source:"WebRun", country?} or {source:"custom", type:"http"|"socks", host, port, username?, password?}. Custom passwords are encrypted at rest and never returned. Social/messaging wor outputTypestring Output contract: 'text' (default), 'structured' (JSON matching outputSchema), 'structured_csv' (rows for the outputSchema column names). outputSchemaobject | array JSON Schema object (outputType "structured") or array of column-name strings (outputType "structured_csv"). requiredFilesarray Files attached to every run (downloaded before the agent starts). Each fileId must already be in the workflow's own environment (GET /environments/:id/files) — a workflow only uses files from its own deployedPolicyIdstring Policy id to run under (must be owned by you). reachOutModestring | null Proactive-chat policy for runs: 'off', 'guardrail_only', or 'full'. Omit (or pass null) to inherit the account default (MCP-initiated runs treat inherit as 'off'). memoryEnabledboolean Persist per-workflow agent memory across runs (default true).
Related tools
The same action under a namespaced name on other servers.
Tool lists are read from the live servers (or, for packaged servers, from their documentation) each morning, so this reflects what they exposed at the last refresh. Search all tools.