Install
openclaw skills install composio-integrationAccess and manage Gmail emails and Google Tasks via Composio's unified API with tools for sending, searching, creating tasks, and more.
openclaw skills install composio-integrationAccess 600+ apps and services through Composio's unified API. Currently connected: Gmail and Google Tasks.
Saved securely in: /home/sidharth/clawd/memory/composio-credentials.md
Also in: ~/.bashrc (line 135) - auto-loads on terminal start
API Key: ak_AXxQjyexBuSiJXTYOTPB
GMAIL_FETCH_EMAILS - Fetch emailsGMAIL_SEND_EMAIL - Send emailsGMAIL_CREATE_EMAIL_DRAFT - Create draftGMAIL_REPLY_TO_THREAD - Reply to emailGMAIL_SEARCH_EMAILS - Search inboxGMAIL_ADD_LABEL_TO_EMAIL - Manage labelsGMAIL_DELETE_MESSAGE - Delete emailsGOOGLETASKS_INSERT_TASK - Create taskGOOGLETASKS_LIST_TASKS - List tasksGOOGLETASKS_LIST_ALL_TASKS - List all tasks across all listsGOOGLETASKS_UPDATE_TASK - Update taskGOOGLETASKS_DELETE_TASK - Delete taskGOOGLETASKS_CREATE_TASK_LIST - Create task listGOOGLETASKS_BULK_INSERT_TASKS - Bulk create tasksexport COMPOSIO_API_KEY="ak_AXxQjyexBuSiJXTYOTPB"
node scripts/list-tools.mjs gmail # Gmail tools only
node scripts/list-tools.mjs googletasks # Google Tasks tools
node scripts/list-tools.mjs # All tools (paginated)
Fetch Gmail Emails:
node scripts/execute-tool.mjs GMAIL_FETCH_EMAILS ca_0cxayHx2BME1 '{"maxResults":5}'
Create Google Task:
node scripts/execute-tool.mjs GOOGLETASKS_INSERT_TASK ca_kSNnWG4OHngG '{"title":"My Task","notes":"Task details"}'
Send Email:
node scripts/execute-tool.mjs GMAIL_SEND_EMAIL ca_0cxayHx2BME1 '{"to":"recipient@example.com","subject":"Hello","body":"Hi there!"}'
https://backend.composio.dev/api/v3/
All requests use header:
x-api-key: ak_AXxQjyexBuSiJXTYOTPB
All tool executions use:
user_id: pg-test-228260f1-217f-40f6-a08a-41fdd0b8d8e6
/home/sidharth/clawd/skills/composio-integration/scripts/
├── list-tools.mjs # List available tools
├── execute-tool.mjs # Execute any tool
└── (future scripts)
node scripts/execute-tool.mjs GMAIL_FETCH_EMAILS ca_0cxayHx2BME1 '{"maxResults":10,"labelIds":["INBOX"]}'
node scripts/execute-tool.mjs GOOGLETASKS_INSERT_TASK ca_kSNnWG4OHngG '{"title":"Follow up: Email subject","notes":"From: sender@example.com"}'
node scripts/execute-tool.mjs GMAIL_SEND_EMAIL ca_0cxayHx2BME1 '{
"to":"client@example.com",
"subject":"Re: Your inquiry",
"body":"Thank you for reaching out..."
}'
To connect more apps (Calendar, Notion, Slack, etc.):
connected_account_idexecute-tool.mjsFull v3 API Docs: https://docs.composio.dev/rest-api/
Key Endpoints Used:
GET /api/v3/tools - List toolsGET /api/v3/tools/:slug - Get tool schemaPOST /api/v3/tools/execute/:slug - Execute toolGET /api/v3/connected_accounts - List connectionsLast Updated: 2026-01-20
Status: ✅ Fully Operational
Integration Time: ~30 minutes