# folk integration

> folk CRM API: people, companies, deals and custom objects, groups, notes, tasks, interactions, and webhooks.

- Authentication: apiKey

## Tools (60)

- **Add a group member**: Adds a workspace user to a group with a role.
- **Create a company**: Create a new company; a name matching an existing company updates it.
- **Create a Deal or Object**: Create a deal or custom object in a group.
- **Create a group**: Create a new group in the workspace.
- **Create a group custom field**: Creates a custom field in a group for an entity type.
- **Create an interaction**: Log an interaction with a person or company.
- **Create a note**: Create a note on a person, company, or deal.
- **Create a person**: Create a new person in the workspace.
- **Create a task**: Create a task linked to a person, company, or deal.
- **Create a webhook**: Create a webhook listening to workspace events.
- **Create companies in batch**: Create up to 100 companies; a name matching an existing company updates it.
- **Create Deals or Objects in Batch**: Create up to 100 deals or custom objects of one type in a group.
- **Create people in batch**: Create up to 100 new people; each record succeeds or fails on its own.
- **Delete a company**: Delete an existing company in the workspace.
- **Delete a Deal or Object**: Delete a deal or custom object from a group.
- **Delete an interaction**: Delete a logged interaction (beta); imported ones cannot be deleted.
- **Delete a note**: Delete an existing note.
- **Delete a person**: Delete an existing person in the workspace.
- **Delete a task**: Delete an existing task.
- **Delete a webhook**: Delete an existing webhook.
- **Delete companies in batch**: Delete up to 100 existing companies; each record succeeds or fails on its own.
- **Delete Deals or Objects in Batch**: Delete up to 100 deals or custom objects of one type in a group.
- **Delete people in batch**: Delete up to 100 existing people; each record succeeds or fails on its own.
- **Get a company**: Retrieve an existing company in the workspace.
- **Get a Deal or Object**: Retrieve a single deal or custom object.
- **Get a group custom field**: Returns a single group custom field for an entity type.
- **Get a note**: Retrieve an existing note.
- **Get a past or upcoming interaction**: Retrieve a single interaction (beta).
- **Get a person**: Retrieve an existing person in the workspace.
- **Get a task**: Retrieve an existing task.
- **Get a user**: Returns a workspace user by ID.
- **Get a webhook**: Retrieve an existing webhook.
- **Get the current user**: Returns the workspace user the API key belongs to.
- **List companies**: Retrieve a list of companies in the workspace.
- **List Deals or Objects**: List deals or custom objects of one type in a group.
- **List group custom fields**: Returns the custom fields a group defines for an entity type.
- **List group members**: Returns a list of the members of a group.
- **List groups**: Returns a list of workspace groups.
- **List interactions**: List past or upcoming interactions linked to a person, company, or object (beta).
- **List notes**: Retrieve notes, optionally filtered by entity, text, or date.
- **List people**: Retrieve a list of people in the workspace.
- **List tasks**: Retrieve tasks, optionally only those assigned to the current user or filtered.
- **List users**: Returns a list of workspace users.
- **List webhooks**: Retrieve the workspace's webhooks.
- **Mark a task as done**: Mark an existing task as done.
- **Mark a task as to do**: Reopen a task by marking it as to do.
- **Remove a group member**: Removes a member from a group.
- **Update a company**: Update an existing company in the workspace.
- **Update a Deal or Object**: Update a deal or custom object in a group.
- **Update a group**: Update a group's name and/or visibility.
- **Update a group custom field**: Renames a group custom field or changes its options and config.
- **Update a group member**: Updates a group member's role.
- **Update an interaction**: Update a logged interaction (beta); imported ones cannot be updated.
- **Update a note**: Update a note's content or visibility.
- **Update a person**: Update an existing person in the workspace.
- **Update a task**: Update an existing task.
- **Update a webhook**: Update a webhook's name, target, events, or status.
- **Update companies in batch**: Update up to 100 existing companies; each record succeeds or fails on its own.
- **Update Deals or Objects in Batch**: Update up to 100 deals or custom objects of one type in a group.
- **Update people in batch**: Update up to 100 existing people; each record succeeds or fails on its own.

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