VM0VM0
Integration

Twenty

Open-source CRM platform

Twenty is an open-source modern CRM for managing people, companies, opportunities, notes, and tasks.

Required Environment

NameTypeDescription
TWENTY_API_KEYsecretAPI key from Twenty Settings > APIs & Webhooks
TWENTY_API_URLvarAPI URL (default: https://api.twenty.com for cloud)

Configuration

vm0.yaml
version: "1.0"

agents:
  my-agent:
    provider: claude-code
    skills:
      - https://github.com/vm0-ai/vm0-skills/tree/main/twenty

Run

vm0 run my-agent "create contact in CRM" \
  --secrets TWENTY_API_KEY=xxx

Example Instructions

AGENTS.md
# CRM Agent

You manage Twenty CRM data.

## Workflow

1. Query people and companies
2. Create or update records
3. Track opportunities
4. Add notes and tasks

## Objects

- People, companies, opportunities
AGENTS.md
# Sales Pipeline Agent

You manage sales opportunities.

## Workflow

1. List opportunities
2. Update pipeline stages
3. Track deal progress
4. Generate reports

## Features

- REST and GraphQL APIs