Twenty CRM: API Design & Integration Surface
Docs-backedTwenty's primary API is GraphQL with a well-documented schema introspectable at /metadata. REST API is available for some endpoints. GraphQL mutations cover create, update, delete, and batch operations on CRM objects. Custom objects are first-class in the API. Filtering, pagination (cursor-based), and sorting are supported. API versioning uses major version prefixes. SDK support is limited; direct GraphQL calls are the standard pattern. The API is clean but requires familiarity with GraphQL conventions.