---
title: "Update Node Config"
method: PUT
path: "/api/v1/automations/{automation_id}/nodes/{slug}/config"
tags: ["automations"]
---

# Update Node Config

`PUT /api/v1/automations/{automation_id}/nodes/{slug}/config`

## Request

- Base URL: `https://api.netter.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.netter.ai/api/v1/automations/{automation_id}/nodes/{slug}/config`
- Auth: none declared

Replace a node's ``config`` dict in place. Requires EDITOR on the automation.

Delegates to ``workflow_architect.application.dag_edits.update_node_config`` —
the same primitive the architect chat uses — so validation rules stay aligned.

## Path parameters

- `automation_id` string, uuid, required
- `slug` string, required

## Request body

- NodeConfigUpdate: Direct edit of a node's ``config`` payload — bypasses the architect chat. The new dict replaces the existing config wholesale (no shallow merge); validation runs through ``validate_automation_dag(require_reachable=False)`` so an incomplete body during editing is fine, but kind-specific config schema, dup-slug, port, and cycle checks still apply.
  - `config` object, required

## Response `204`

Successful Response

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/netter/apis/dmi-backend.md) - [All operations](https://skmtc.dev/netter/apis/dmi-backend/llms.txt) - [OpenAPI document](https://skmtc.dev/netter/apis/dmi-backend/revisions/68e89013efe0?raw)
