Twenty CRM for Openclaw

A powerful interface for interacting with self-hosted Twenty CRM instances using REST and GraphQL via Openclaw Skills.

jhumanj
v1.0.0
Jan 19, 2026
0
3.4k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install twenty-crm

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install twenty-crm using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Twenty CRM?

The Twenty CRM skill provides a robust bridge between AI agents and the Twenty open-source CRM platform. By utilizing this addition to the Openclaw Skills library, developers can programmatically manage customer relationships, automate data entry, and perform complex queries on self-hosted infrastructure.

This skill is designed to handle both standard RESTful operations and advanced GraphQL queries, ensuring that your AI coding agent can adapt to the unique workspace metadata and schema of your specific Twenty installation. It streamlines the process of integrating business intelligence into automated workflows using Openclaw Skills.

Twenty CRM Use Cases

  • Automating the creation of new company records from research data.
  • Searching for and retrieving customer information during support or development tasks.
  • Performing bulk updates to CRM metadata through shell-based automation.
  • Fetching complex relational data using GraphQL queries for custom reporting.
  • Bridging AI-driven workflows with self-hosted business data via Openclaw Skills.

How Twenty CRM Works

  1. The skill authenticates with your self-hosted Twenty instance using a bearer token stored in a local environment file.
  2. When a command is issued, the agent selects between low-level REST helpers or high-level abstraction scripts provided by Openclaw Skills.
  3. The skill constructs the appropriate API request (REST for standard CRUD or GraphQL for complex queries) and sends it to your TWENTY_BASE_URL.
  4. The response is parsed and returned to the agent in a structured format, allowing for further data manipulation or decision-making.
  5. Environment-specific configurations ensure that Openclaw Skills remain secure and tailored to your specific CRM workspace.

Twenty CRM Setup

To get started with this skill within the Openclaw Skills ecosystem, you must configure your environment variables.

  1. Create a config/twenty.env file (referencing config/twenty.env.example):
TWENTY_BASE_URL="https://crm.example.com"
TWENTY_API_KEY="your_bearer_token_here"
  1. Test the connection using a simple REST GET command:
skills/twenty-crm/scripts/twenty-rest-get.sh "/companies" 'limit=1'

Twenty CRM Data Schema & Taxonomy

The skill organizes its operations around the Twenty CRM API structure. Data is typically handled in JSON format through the following interfaces:

Interface Description Data Format
REST API Standard endpoints for companies, people, and tasks JSON Objects
GraphQL Flexible query language for complex data relationships JSON Query Result
Config File Stores base URL and authentication tokens Environment Variables
Script Output Raw API responses passed back to the AI agent Stdout (JSON/Text)

Twenty CRM Advanced Features

  • Support for both REST (/rest/...) and GraphQL (/graphql) endpoints to handle any CRM operation.
  • Low-level REST helpers (GET, POST, PATCH, DELETE) for granular control over CRM objects.
  • High-level specialized scripts for common tasks like creating and finding companies to optimize Openclaw Skills performance.
  • Dynamic metadata support, allowing the skill to work across different Twenty versions and custom workspace configurations.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*