# update_project

Update a project's name, description, instructions, or archive status.

Content fields (name/description/instructions) can only be changed while the project  
is active — unarchive it first. To delete a project use delete\_project. Requires  
workspace project-edit permission.

## Parameters

| Parameter             | Type                 | Default | Description                                                                                  |
| --------------------- | -------------------- | ------- | -------------------------------------------------------------------------------------------- |
| workspace\_idrequired | string (uuid)        | —       | The workspace the project belongs to.                                                        |
| project\_idrequired   | string (uuid)        | —       | The project to update.                                                                       |
| name                  | string1–∞ chars      | —       | New display name, if renaming.                                                               |
| description           | string0–1000 chars   | —       | New description, if changing.                                                                |
| instructions          | string0–200000 chars | —       | New project instructions, if changing.                                                       |
| archived              | boolean              | —       | Set true to archive the project, false to unarchive. Omit to leave archive status unchanged. |
