The Manus AI component lets you orchestrate Manus Tasks and Files directly from your flows, wrapping the Manus v1 REST API endpoints.
Supported Models: The component supports the following Manus agent profiles: manus-1.6, manus-1.6-lite, manus-1.6-max, manus-1.5, manus-1.5-lite, and speed. These can be selected when creating tasks via the Upsert Object action.
The component uses a single Manus API key.
To create one:
Remove a Manus task or file by ID.
Object Type is Task.Object Type is File.id (string) – Manus object ID.object (string) – Either task or file.deleted (boolean) – true when the delete succeeded.Fetch a single Manus task or file.
Object Type is Task.Object Type is File.id, status, created_at, and keep all other Manus properties.id, filename, status, created_at, plus any extra fields returned by the API.Paginate Manus tasks or files and emit either pages or single records.
Emit page or Emit individually.Limit - (number, 1-100, default 100, optional): Maximum records per call.Query- (string, optional): Free-text search forwarded to Manus.Status - (enum: pending, running, completed, failed; optional): Status of the tasks.Order - (enum: asc, desc; optional): Sort order used for pagination.For Emit page mode: An object with the key results, which contains an array as its value.
For Emit individually mode: Each object fills the entire message.
Send a custom Manus API call when the prepared actions do not cover your use case.
GET, POST, PUT, DELETE.https://api.manus.ai/v1.Create or update a Manus task or create a Manus file. Updates rely on Manus identifiers you provide.
Create or Update.Task or File. Combined with Operation, this decides which schema the action serves.Fields are dynamically generated based on the selected Object Type and Operation. For the full metadata schema, please, check Upsert Object Schema.
{
"task": {
"create": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"title": "Prompt",
"required": true,
"help": {
"description": "The task prompt or instruction for the Manus agent."
}
},
"agentProfile": {
"type": "string",
"title": "Agent Profile",
"required": true,
"enum": ["manus-1.6", "manus-1.6-lite", "manus-1.6-max", "manus-1.5", "manus-1.5-lite", "speed"]
},
"attachments": {
"type": "array",
"title": "Attachments",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string",
"title": "File URL",
"help": {
"description": "The public URL of the attachment to be uploaded to Manus. Specify 'File URL' or 'File ID', but not both."
}
},
"file_id": {
"type": "string",
"title": "File ID",
"help": {
"description": "The ID of the file attachment already uploaded to Manus. Specify 'File ID' or 'File URL', but not both."
}
},
"filename": {
"type": "string",
"title": "Filename",
"help": {
"description": "Name of the file attachment (required)"
}
},
"mimeType": {
"type": "string",
"title": "MIME Type",
"help": {
"description": "MIME type of the file attachment (optional)"
}
}
}
}
},
"taskMode": {
"type": "string",
"title": "Task Mode",
"enum": ["chat", "adaptive", "agent"]
},
"connectors": {
"type": "array",
"title": "Connectors",
"help": {
"description": "List of connector IDs to enable for this task. Only connectors already configured in the user's account can be used."
},
"items": {
"type": "string"
}
},
"createShareableLink": {
"type": "boolean",
"help": {
"description": "Whether to make the chat publicly accessible to others on the Manus website. Only available for chat mode tasks."
}
},
"taskId": {
"type": "string",
"title": "Task ID",
"help": {
"description": "For continuing existing tasks (multi-turn)"
}
}
}
},
"update": {
"type": "object",
"properties": {
"taskId": {
"type": "string",
"title": "Task ID",
"required": true
},
"title": {
"type": "string",
"title": "Title",
"help": {
"description": "The title of the task"
}
},
"enableShared": {
"type": "boolean",
"help": {
"description": "Whether to enable public sharing of the task"
}
},
"enableVisibleInTaskList": {
"type": "boolean",
"help": {
"description": "Control whether the task appears in the Manus webapp task list"
}
}
}
}
},
"file": {
"create": {
"type": "object",
"properties": {
"filename": {
"type": "string",
"title": "Filename",
"required": true,
"help": {
"description": "Name of the file attachment. Must contain the file extension (e.g., 'example.jpg')."
}
},
"fileUrl": {
"type": "string",
"title": "File URL",
"required": true,
"help": {
"description": "The URL of the file to be uploaded to Manus. Can be a public URL or an internal Maester URL."
}
}
}
}
}
}
task_id, task_title, task_url.id, object, filename, status, upload_expires_at, created_at.File URL; the Upsert Object action downloads it (supporting Maester URLs) and then uploads it to the Manus-supplied signed URL.Click here to learn more about the elastic.io iPaaS