# update_agent_automation

Source: https://modulify.ai/docs/mcp/agent-automations/update-agent-automation

Changes the name, instruction or schedule of one agent automation, once the person has agreed to the preview.

- Title: Edit an agent automation
- Scope: `config:write`
- Access: Makes changes

Only the person who set the automation up can change it, because its reports go to them. Only the fields you send change. Sending `schedule` replaces the whole schedule, including its `Timezone`, so a schedule sent without one moves the automation to UTC. A new schedule recomputes the next run, and runs cannot be closer together than 5 minutes. A run already going keeps the old instruction. See [Agents](https://modulify.ai/docs/automations/agents#change-one).

Call it first with `confirm` set to `false`, which returns the automation as it would be and changes nothing. Show that to the person, and call again with `confirm` set to `true` only after they agree. It is refused while the site is locked, and when Modulify switched the automation off.

## Inputs

| Input | Type | Required | Description |
| --- | --- | --- | --- |
| `projectId` | string | Yes | The site id. |
| `automationId` | string | Yes | The automation id from `list_agent_automations`. |
| `name` | string | No | A new name, up to 64 characters. It cannot be empty. |
| `instruction` | string | No | A new instruction, up to 2,000 characters. It replaces the old one completely and cannot be empty. |
| `schedule` | object | No | A new schedule, in the same shape as for `create_agent_automation`. |
| `confirm` | boolean | No | `false` by default, which returns the preview. `true` saves the changes. |