Skill Twenty Crm banner
devchaudhary24k devchaudhary24k

Skill Twenty Crm

Development community

Description

Agent-ready Twenty CRM toolkit. 396 bash scripts covering every REST endpoint, CRUD, batch, filters, merges across 30+ objects. Drop-in skill for Claude Code, OpenClaw, MCP clients, or any agent/CLI with bash + curl + jq.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Twenty CRM Skill

Agent-ready toolkit for [Twenty CRM](https://twenty.com). 396 deterministic bash scripts mapped one-to-one to Twenty's REST API — CRUD, batch operations, filters, duplicate merges, and attachments across 30+ core objects.

Ships as a [Claude Code](https://docs.claude.com/en/docs/claude-code/skills) / [OpenClaw](https://github.com/openclaw) skill, and works anywhere you can run `bash`, `curl`, and `jq` — Cursor, Aider, custom agents, cron jobs, or your own terminal.

Why this exists

Twenty CRM exposes a rich REST API, but LLM agents do poorly at composing raw HTTP calls reliably. This repo replaces guesswork with 396 named, schema-documented scripts. An agent (or a human) picks the script, passes JSON, gets a deterministic result. No token waste on API docs, no malformed requests.

What's covered

Every Twenty object gets the full CRUD set — find, find-one, create, update, delete, batch-create, plus merge-duplicates where applicable.

  • Core CRM — Companies, People, Opportunities, Notes, Tasks, Note Targets, Task Targets
  • Communication — Messages, Message Threads, Message Channels, Message Participants, Message Folders
  • Calendar — Calendar Events, Calendar Channels, Event Participants, Channel Event Associations
  • Workspace — Workspace Members, Connected Accounts, Favorites, Favorite Folders, Blocklists
  • Automation — Workflows, Workflow Runs, Workflow Automated Triggers, Timeline Activities
  • Content — Attachments, Dashboards
  • …plus the long tail. See `references/manifest.md` for the complete 396-endpoint list.

Requirements

  • bash 4+
  • curl
  • jq
  • A Twenty CRM workspace and an API key

Setup

Set two environment variables:

export TWENTY_BASE_URL="https://api.twenty.com"   # or your self-hosted URL
export TWENTY_API_KEY="your-api-key-here"

Get a key from Twenty → Settings → Developers → API Keys.

Make scripts executable on first checkout:

chmod +x