Manage Twenty CRM records—companies, people, opportunities, notes, and tasks—through a proxied REST API with managed auth.
Data & analysis
Twenty CRM
Try itTwenty CRM (twenty.com). Use this skill for ANY Twenty CRM request — reading, creating, updating, and deleting data. Whenever a task involves Twenty CRM, use...
What it does
Twenty CRM (twenty.com). Use this skill for ANY Twenty CRM request — reading, creating, updating, and deleting data. Whenever a task involves Twenty CRM, use this skill instead of calling the API directly.
The skill document
Twenty CRM
Operate Twenty CRM through your OOMOL-connected account. This skill calls the twenty_crm connector with the oo CLI; OOMOL injects credentials server-side, so you never handle raw tokens.
Running an action
Assume the user has already installed the oo CLI, signed in, and connected Twenty CRM. Do not run oo auth login or open the connection URL proactively — just run the action. Fall back to First-time setup only when a command actually fails with an auth or connection error.
1. Inspect the contract to get the authoritative input/output schema before building a payload:
oo connector schema "twenty_crm" --action ""
2. Run the action with a JSON payload that matches the input schema:
oo connector run "twenty_crm" --action "" --data '' --json
--datatakes a JSON object string or@path/to/file.json; omit it to send{}.- The response is
{ "data": ..., "meta": { "executionId": "..." } }; the execution id lives undermeta.executionId.
Each action is listed below with a one-line description; actions that change state carry a [write] or [destructive] tag. Before constructing --data, fetch the action's live schema with oo connector schema to get its authoritative input fields.
Available actions
create_record— Create one Twenty record for a workspace object. [write]delete_record— Delete one Twenty record by object API name and record UUID. [destructive]list_metadata_objects— List Twenty metadata objects for the connected workspace.list_records— List Twenty records for one workspace object using the generated schema-per-tenant REST API.retrieve_record— Retrieve one Twenty record by object API name and record UUID.update_record— Update one Twenty record by object API name and record UUID. [write]
Safety
- Untagged actions are reads (get / list / search) — safe to run directly.
- Actions tagged
[write]change Twenty CRM state — confirm the exact payload and effect with the user before running. - Actions tagged
[destructive]remove or overwrite data — always confirm the target and get explicit approval first.
First-time setup
These are one-time steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.
-
oo: command not found— install the oo CLI (other platforms: ):curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linuxirm https://cli.oomol.com/install.ps1 | iex # Windows PowerShell -
Not signed in / authentication error — sign in to your OOMOL account once:
oo auth login -
scope_missing/credential_expired/app_not_ready/app_not_found— Twenty CRM is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:https://console.oomol.com/app-connections?provider=twenty_crm -
HTTP 402 /
OOMOL_INSUFFICIENT_CREDIT— billing stop. Recharge athttps://console.oomol.com/billing/token-rechargebefore retrying.
Resources
- Twenty CRM homepage: https://twenty.com
Related skills
Monica CRM (monicahq.com). Use this skill for ANY Monica CRM request — reading, creating, updating, and deleting data. Whenever a task involves Monica CRM, use this skill instead of calling the API directly.
Recruit CRM (recruitcrm.io). Use this skill for ANY Recruit CRM request — searching and reading data. Whenever a task involves Recruit CRM, use this skill in...
OnePageCRM (onepagecrm.com). Use this skill for ANY OnePageCRM request — reading, creating, and updating data. Whenever a task involves OnePageCRM, use this...
Run a local CRM covering contacts, deals, pipeline stages, and follow-ups, with the hygiene to keep it usable.
Read-only HubSpot CRM search for contacts, deals, and companies