Questions or issues? Contact us at api-support@manus.ai.
Setup
Before using a connector via the API, authorize it in the Manus web app:
- Go to your integrations page on manus.im.
- Click the connector you want to add and complete the OAuth flow.
- Once connected, use its UUID in your API requests.
Using connectors in the API
Pass connector UUIDs in the connectors array of the message object when creating a task:
curl -X POST https://api.manus.ai/v2/task.create \
-H "Content-Type: application/json" \
-H "x-manus-api-key: $MANUS_API_KEY" \
-d '{
"message": {
"content": "Check my inbox for anything urgent and summarize it",
"connectors": ["9444d960-ab7e-450f-9cb9-b9467fb0adda"]
}
}'
import requests
response = requests.post(
"https://api.manus.ai/v2/task.create",
headers={
"Content-Type": "application/json",
"x-manus-api-key": MANUS_API_KEY,
},
json={
"message": {
"content": "Check my inbox for anything urgent and summarize it",
"connectors": ["9444d960-ab7e-450f-9cb9-b9467fb0adda"],
}
},
)
print(response.json())
You can pass multiple connectors in a single task:
{
"message": {
"content": "Check my calendar for tomorrow and email a summary to john@example.com",
"connectors": [
"9444d960-ab7e-450f-9cb9-b9467fb0adda",
"dd5abf31-7ad3-4c0b-9b9a-f0a576645baf"
]
}
}
Available connectors
Click a UUID to copy it. The connector list is fetched dynamically — new connectors appear automatically as they become available.
Privacy & Security
All connectors use secure OAuth authentication. Your credentials are never shared with Manus directly. You can revoke access at any time from the integrations page on manus.im.