Creates a new task. The task runs asynchronously. Poll for progress with task.listMessages, send follow-ups with task.sendMessage. See the Task Lifecycle guide for the complete flow.
The message to start the task with. Contains the prompt text, optional file attachments, and connector/skill configuration.
Project ID to associate this task with. The project's instruction will be automatically applied. Use project.list to get available project IDs.
Locale for the task output language (e.g., "en", "zh-CN", "ja"). Defaults to the user's account locale setting.
When enabled, the agent may pause and ask follow-up questions if the input is insufficient. When disabled (default), the agent proceeds with best-effort execution without asking.
When true, the task will not appear in the Manus webapp task list. The task is still accessible via the task_url in the response. Useful for automated/background tasks.
Controls who can view the task. "private" (default) — only the task creator can view. "team" — all team members can view. "public" — anyone with the share_url can view without authentication.
private, team, public Agent profile to use for the task. "manus-1.6" (default) — standard capability. "manus-1.6-lite" — lightweight, faster responses. "manus-1.6-max" — maximum capability.
manus-1.6, manus-1.6-lite, manus-1.6-max Custom title for the task. If not provided, a title will be auto-generated based on the input message.
Task created successfully.
Whether the request was successful.
true
Unique identifier for this API request, useful for debugging.
Unique identifier for the created task. Use this to track, update, or delete the task.
Title for the task. Returns the custom title if one was provided in the request, otherwise an auto-generated title based on the input message.
URL to view the task in the Manus webapp (e.g., https://manus.im/app/{task_id}).
Publicly accessible URL for sharing. Only present when share_visibility is not "private".
The actual visibility state of the task.
private, team, public