π¦ ClawHub
Twenty CRM
by @byungkyu
Twenty CRM API integration with managed authentication. Manage companies, people, opportunities, notes, and tasks. Use this skill when users want to interact...
π‘ Examples
# List companies
python <<'EOF'
import urllib.request, os, json
req = urllib.request.Request('https://api.maton.ai/twenty/rest/companies?limit=10')
req.add_header('Authorization', f'Bearer {os.environ["MATON_API_KEY"]}')
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF
π Tips & Best Practices
#### List Notes
GET /twenty/rest/notes?limit=20
#### Get Note
GET /twenty/rest/notes/{id}
#### Create Note
POST /twenty/rest/notes
Content-Type: application/json{
"title": "Meeting Notes",
"body": "Discussed Q2 roadmap and partnership opportunities."
}
#### Update Note
PATCH /twenty/rest/notes/{id}
Content-Type: application/json{
"body": "Updated meeting notes with action items."
}
#### Delete Note
DELETE /twenty/rest/notes/{id}
Tasks
#### List Tasks
GET /twenty/rest/tasks?limit=20
#### Get Task
GET /twenty/rest/tasks/{id}
#### Create Task
POST /twenty/rest/tasks
Content-Type: application/json{
"title": "Follow up with client",
"body": "Send proposal and schedule demo",
"dueAt": "2026-04-01T00:00:00.000Z",
"status": "TODO"
}
#### Update Task
PATCH /twenty/rest/tasks/{id}
Content-Type: application/json{
"status": "DONE"
}
#### Delete Task
DELETE /twenty/rest/tasks/{id}
Workspace Members
#### List Workspace Members
GET /twenty/rest/workspaceMembers?limit=20
TERMINAL
clawhub install twenty