Update Goal
asana_update_goalUpdate an existing Asana goal by changing fields like name, notes, owner, due date, start date, or status. Provide only the fields to modify and receive the updated goal object.
Instructions
Update fields on an existing goal. Only supply the fields to change. Returns the updated goal object. Note: setting status requires the goal to have a metric configured first — otherwise the API returns an error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New name for the goal. | |
| notes | No | New plain-text description. | |
| owner | No | New owner user GID. | |
| due_on | No | New due date in YYYY-MM-DD format. | |
| status | No | New goal status. Valid values: `green`, `yellow`, `red`, `achieved`, `partial`, `missed`, `dropped`. IMPORTANT: requires the goal to have a metric configured — the API returns an error if no metric is set. | |
| goal_gid | Yes | The GID of the goal to update (numeric string, e.g. `'1234567890123'`). | |
| start_on | No | New start date in YYYY-MM-DD format. | |
| html_notes | No | New HTML-formatted description. Root element must be `<body>`. | |
| opt_fields | No | Comma-separated fields to include in the response. Useful values: `gid,name,status,due_on,owner.name`. |