# Twenty integration

> Open-source CRM (cloud or self-hosted) with a per-workspace REST API for people, companies, opportunities, notes, tasks, custom objects and the data-model metadata.

- Authentication: apiKey

## Tools (112)

- **Create Company**: Create a company record.
- **Create Many Records**: Create several records of any object in one request.
- **Create Metadata Field**: Create a field.
- **Create Metadata Object**: Create a object.
- **Create Note**: Create a note record.
- **Create Note Target**: Create a note target (link between a note and a person, company or opportunity) record.
- **Create One Record**: Create a record of any object.
- **Create Opportunity**: Create a opportunity record.
- **Create Page Layout**: Create a page layout.
- **Create Page Layout Tab**: Create a page layout tab.
- **Create Page Layout Widget**: Create a page layout widget.
- **Create Person**: Create a person record.
- **Create Task**: Create a task record.
- **Create Task Target**: Create a task target (link between a task and a person, company or opportunity) record.
- **Create View**: Create a view.
- **Create View Field**: Create a view field.
- **Create View Filter**: Create a view filter.
- **Create View Filter Group**: Create a view filter group.
- **Create View Group**: Create a view group.
- **Create View Sort**: Create a view sort.
- **Create Webhook**: Create a webhook.
- **Delete Company**: Delete one company record, soft or permanent.
- **Delete Many Records**: Delete every record matching a filter, soft or permanent.
- **Delete Metadata Field**: Delete a field.
- **Delete Metadata Object**: Delete a object.
- **Delete Note**: Delete one note record, soft or permanent.
- **Delete Note Target**: Delete one note target (link between a note and a person, company or opportunity) record, soft or permanent.
- **Delete One Record**: Delete one record of any object, soft or permanent.
- **Delete Opportunity**: Delete one opportunity record, soft or permanent.
- **Delete Page Layout**: Delete a page layout.
- **Delete Page Layout Tab**: Delete a page layout tab.
- **Delete Page Layout Widget**: Delete a page layout widget.
- **Delete Person**: Delete one person record, soft or permanent.
- **Delete Task**: Delete one task record, soft or permanent.
- **Delete Task Target**: Delete one task target (link between a task and a person, company or opportunity) record, soft or permanent.
- **Delete View**: Delete a view.
- **Delete View Field**: Delete a view field.
- **Delete View Filter**: Delete a view filter.
- **Delete View Filter Group**: Delete a view filter group.
- **Delete View Group**: Delete a view group.
- **Delete View Sort**: Delete a view sort.
- **Delete Webhook**: Delete a webhook.
- **Find Many Records**: List records of any object with filter, ordering and cursor pagination.
- **Find One Record**: Fetch one record of any object by id.
- **Find Record Duplicates**: Find existing records that duplicate given data or given record ids.
- **Get API Key**: Fetch one API key record by id.
- **Get Company**: Fetch one company record by id.
- **Get Metadata Field**: Fetch one field by id.
- **Get Metadata Object**: Fetch one object by id.
- **Get Note**: Fetch one note record by id.
- **Get Note Target**: Fetch one note target (link between a note and a person, company or opportunity) record by id.
- **Get Opportunity**: Fetch one opportunity record by id.
- **Get Page Layout**: Fetch one page layout by id.
- **Get Page Layout Tab**: Fetch one page layout tab by id.
- **Get Page Layout Widget**: Fetch one page layout widget by id.
- **Get Person**: Fetch one person record by id.
- **Get Task**: Fetch one task record by id.
- **Get Task Target**: Fetch one task target (link between a task and a person, company or opportunity) record by id.
- **Get View**: Fetch one view by id.
- **Get View Field**: Fetch one view field by id.
- **Get View Filter**: Fetch one view filter by id.
- **Get View Filter Group**: Fetch one view filter group by id.
- **Get View Group**: Fetch one view group by id.
- **Get View Sort**: Fetch one view sort by id.
- **Get Webhook**: Fetch one webhook by id.
- **Get Workspace Member**: Fetch one workspace member by id.
- **Group Records By Field**: Group records by fields and compute aggregates per group.
- **List API Keys**: List the active API keys of the workspace.
- **List Companies**: List company records with filter, ordering and cursor pagination.
- **List Metadata Fields**: List fields of objects.
- **List Metadata Objects**: List objects (data model tables) with their fields.
- **List Notes**: List note records with filter, ordering and cursor pagination.
- **List Note Targets**: List note target (link between a note and a person, company or opportunity) records with filter, ordering and cursor pagination.
- **List Opportunities**: List opportunity records with filter, ordering and cursor pagination.
- **List Page Layouts**: List page layouts (record pages, dashboards and standalone pages).
- **List Page Layout Tabs**: List tabs of a page layout.
- **List Page Layout Widgets**: List widgets of a page layout tab.
- **List People**: List person records with filter, ordering and cursor pagination.
- **List Tasks**: List task records with filter, ordering and cursor pagination.
- **List Task Targets**: List task target (link between a task and a person, company or opportunity) records with filter, ordering and cursor pagination.
- **List View Fields**: List view fields (column visibility and order in a view).
- **List View Filter Groups**: List view filter groups (AND/OR groupings of view filters).
- **List View Filters**: List view filters.
- **List View Groups**: List view groups (kanban columns and grouping values).
- **List Views**: List views (saved table, kanban, calendar and list layouts).
- **List View Sorts**: List view sorts.
- **List Webhooks**: List outbound webhooks.
- **List Workspace Members**: List the members of the workspace.
- **Merge Records**: Merge several records of an object into one.
- **Restore Many Records**: Restore soft-deleted records matching a filter.
- **Restore One Record**: Restore a soft-deleted record.
- **Update Company**: Update fields on one company record.
- **Update Many Records**: Update every record matching a filter.
- **Update Metadata Field**: Update a field.
- **Update Metadata Object**: Update a object.
- **Update Note**: Update fields on one note record.
- **Update Note Target**: Update fields on one note target (link between a note and a person, company or opportunity) record.
- **Update One Record**: Update fields on one record of any object.
- **Update Opportunity**: Update fields on one opportunity record.
- **Update Page Layout**: Update a page layout.
- **Update Page Layout Tab**: Update a page layout tab.
- **Update Page Layout Widget**: Update a page layout widget.
- **Update Person**: Update fields on one person record.
- **Update Task**: Update fields on one task record.
- **Update Task Target**: Update fields on one task target (link between a task and a person, company or opportunity) record.
- **Update View**: Update a view.
- **Update View Field**: Update a view field.
- **Update View Filter**: Update a view filter.
- **Update View Filter Group**: Update a view filter group.
- **Update View Group**: Update a view group.
- **Update View Sort**: Update a view sort.
- **Update Webhook**: Update a webhook.

Connect Twenty in General Input: https://www.generalinput.com/apps/twenty