twenty

Expose REST and GraphQL APIs to manage Twenty CRM entities.

76|18|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/vm0-ai/vm0-skills --skill twenty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: twenty
Source: https://github.com/vm0-ai/vm0-skills/tree/main/twenty
Command: npx skills add https://github.com/vm0-ai/vm0-skills --skill twenty

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires node, curl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates CRM workflows using Twenty's REST/GraphQL APIs, enabling management of people, companies, opportunities, notes, and tasks.

Core Features & Use Cases

  • CRM Core Objects: manage companies, people, opportunities, notes, tasks
  • Metadata & Webhooks: retrieve schema and set up event webhooks
  • GraphQL & REST: mix REST and GraphQL operations for complex queries
  • Use Case: fetch a list of companies with related opportunities

Quick Start

List the first 3 companies in your Twenty workspace.

Frequently Asked Questions about twenty

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate CRM workflows using REST and GraphQL APIs?

REST and GraphQL APIs enable you to automate CRM workflows by exposing endpoints to create, read, update, and delete entities like people, companies, and opportunities. Twenty provides both protocol options so you can mix REST and GraphQL operations for flexible query patterns and complex data management across your CRM.

Can I manage companies, people, and opportunities through API endpoints?

Yes. Twenty exposes core CRUD endpoints for managing companies, people, opportunities, notes, tasks, and custom objects. You can create, list, update, and delete records, and query related data across entities in a single workspace.

How do I sync CRM data with external systems?

Webhook capabilities and metadata access let you sync CRM data with external systems. Set up event webhooks to trigger on changes, retrieve schema metadata to understand your data structure, and use REST or GraphQL to push or pull records between Twenty and third-party platforms.

What authentication does the CRM API require?

API key authentication secures access to Twenty's REST and GraphQL endpoints. Provide your API key with requests to authenticate operations on CRM entities and retrieve metadata.

Can I retrieve CRM metadata and schema information through the API?

Yes. Metadata endpoints expose your CRM schema, including custom objects and field definitions. This lets you discover available entities, understand relationships, and dynamically build queries without hardcoding entity structures.

Does the CRM API support custom objects beyond companies and people?

Yes. In addition to standard objects like companies, people, and opportunities, Twenty's API supports managing custom objects you define. You can apply the same CRUD operations and query patterns to custom entities tailored to your business.