Skip to main content
POST
/
v2
/
task.update
UpdateTask
curl --request POST \
  --url https://api.manus.ai/v2/task.update \
  --header 'Content-Type: application/json' \
  --header 'x-manus-api-key: <api-key>' \
  --data '
{
  "task_id": "<string>"
}
'
{
  "ok": true,
  "request_id": "<string>",
  "task_id": "<string>",
  "task_title": "<string>",
  "task_url": "<string>",
  "share_url": "<string>",
  "share_visibility": "private"
}
Questions or issues? Contact us at api-support@manus.ai.

Authorizations

x-manus-api-key
string
header
required

Body

application/json
task_id
string
required

The unique identifier of the task to update.

title
string

New title for the task. Replaces the auto-generated title.

share_visibility
enum<string>

Controls who can view the task. "private" — only the task creator can view. "team" — all team members can view. "public" — anyone with the share_url can view.

Available options:
private,
team,
public
enable_visible_in_task_list
boolean

When true, the task appears in the Manus webapp task list. When false, hides the task from the list (still accessible via direct URL).

Response

Task updated successfully.

ok
boolean

Whether the request was successful.

Example:

true

request_id
string

Unique identifier for this API request.

task_id
string

The ID of the updated task.

task_title
string

The current title of the task.

task_url
string

URL to view the task in the Manus webapp.

share_url
string

Public share URL. Only present when share_visibility is not "private".

share_visibility
enum<string>

The actual visibility state of the task.

Available options:
private,
team,
public