# Copper integration

> Copper CRM Developer API: people, companies, leads, opportunities, projects, tasks, activities, custom fields, files, and webhooks.

- Authentication: apiKey

## Tools (92)

- **Bulk Create Activities**: Create up to 10 activities in one request (beta).
- **Bulk Create Companies**: Create up to 10 companies in one request (beta).
- **Bulk Create Leads**: Create up to 10 leads in one request (beta).
- **Bulk Create Opportunities**: Create up to 10 opportunities in one request (beta).
- **Bulk Create People**: Create up to 10 people in one request (beta).
- **Bulk Update Companies**: Update up to 10 companies in one request (beta).
- **Bulk Update Leads**: Update up to 10 leads in one request (beta).
- **Bulk Update People**: Update up to 10 people in one request (beta).
- **Convert a Lead**: Convert a lead into a person, optionally creating a company and opportunity.
- **Create a connection**: Add a connection between two records in a Connect custom field.
- **Create a New Activity**: Create a user-type activity (note, call, meeting, custom) on a record.
- **Create a New Company**: Create a company record.
- **Create a New Custom Activity Type**: Create a custom activity type.
- **Create a new custom field definition**: Create a custom field definition.
- **Create a New Lead**: Create a lead record.
- **Create a New Opportunity**: Create an opportunity record.
- **Create a New Person**: Create a person (contact) record.
- **Create a New Project**: Create a project record.
- **Create a New Task**: Create a task record.
- **Create new subscription**: Create a webhook subscription for new/update/delete events on an entity type.
- **Delete a Company**: Permanently delete a company.
- **Delete a connection**: Remove a connection from a Connect custom field.
- **Delete a Custom Field Definition**: Delete a custom field definition.
- **Delete a file**: Delete a file attached to a record.
- **Delete a Lead**: Permanently delete a lead.
- **Delete an Activity**: Permanently delete an activity.
- **Delete an Opportunity**: Permanently delete an opportunity.
- **Delete a Person**: Permanently delete a person.
- **Delete a Project**: Permanently delete a project.
- **Delete a Task**: Permanently delete a task.
- **Delete subscription (unsubscribe)**: Delete a webhook subscription.
- **Fetch Account Details**: Fetch details of the Copper account the API key belongs to.
- **Fetch a Company by ID**: Fetch a single company by id.
- **Fetch a Custom Field Definition**: Fetch one custom field definition by id.
- **Fetch a Lead by ID**: Fetch a single lead by id.
- **Fetch an Activity by ID**: Fetch a single activity by id.
- **Fetch an Opportunity by ID**: Fetch a single opportunity by id.
- **Fetch a Person by Email**: Fetch a person by their (unique) email address.
- **Fetch a Person by ID**: Fetch a single person by id.
- **Fetch API User**: Return the user that owns the API key.
- **Fetch a Project by ID**: Fetch a single project by id.
- **Fetch a Task by ID**: Fetch a single task by id.
- **Fetch User by ID**: Return details about a specific user within the account.
- **Get Custom Activity Type**: Fetch one custom activity type by id.
- **Get metadata of a specific attached file**: Get metadata for one file attached to a record.
- **Get signed S3 URL**: Step 1 of file upload: get signed S3 upload fields; includes the S3 upload step.
- **List Activities (Search)**: Search activities by parent record, activity type, and date range.
- **List Activity Types**: List user and system activity types and their ids.
- **List all connections on specified entity**: List connections across all Connect fields on a record.
- **List All Custom Activity Types**: List all custom activity types.
- **List all subscriptions**: List all webhook subscriptions.
- **List attached files of an entity record**: List files attached to a record.
- **List Companies (Search)**: Search and list companies with filters and sorting.
- **List Contact Types**: List contact types (categories for people and companies).
- **List Customer Sources**: List customer sources (where leads and opportunities came from).
- **List Custom Field Definitions**: List all custom field definitions with ids, types and dropdown options.
- **List Field Layout by Entity Type**: List fields, order and required flags for an entity type.
- **List Leads (Search)**: Search and list leads with filters and sorting.
- **List Lead Statuses**: List lead statuses and their ids.
- **List Loss Reasons**: List opportunity loss reasons and their ids.
- **List Opportunities (Search)**: Search and list opportunities with filters and sorting.
- **List People (Search)**: Search and list people with filters and sorting.
- **List Pipelines**: List pipelines with their stages.
- **List Pipeline Stages**: List all pipeline stages across pipelines.
- **List Projects (Search)**: Search and list projects with filters and sorting.
- **List Stages in a Pipeline**: List the stages of one pipeline.
- **List Tags**: List all tags with usage counts.
- **List Tasks (Search)**: Search and list tasks with filters and sorting.
- **List the connections on specified entity for a specific custom-field-definition-id**: List connections of one Connect field on a record.
- **List Users**: Search and list users in the account.
- **Relate an existing record to an Entity**: Link an existing record to another record as a related item.
- **Relate the uploaded file to a specific entity**: Step 3 of file upload: attach the uploaded S3 file to a record.
- **Remove relationship between record and Entity**: Remove a related-item link between two records.
- **Search Entity (Leads, People, etc) by Custom Field**: Search any entity's /search endpoint filtering on custom field values.
- **See a Company's Activities**: List activity entries for a company.
- **See a Lead's Activities**: List activity entries for a lead.
- **See a Person's Activities**: List activity entries for a person.
- **Update a Company**: Update fields on a company.
- **Update a Lead**: Update fields on a lead.
- **Update an Activity**: Update a user-type activity's details or date.
- **Update an Existing Custom Activity Type**: Update a custom activity type.
- **Update an existing custom field definition**: Update a custom field definition.
- **Update an Opportunity**: Update fields on an opportunity.
- **Update a Person**: Update fields on a person.
- **Update a Project**: Update fields on a project.
- **Update a subscription**: Update a webhook subscription's target, secret, headers or options.
- **Update a Task**: Update fields on a task, including marking it completed.
- **UPSERT a Lead**: Create or update a lead atomically, matching on name or email.
- **UPSERT a Lead (by custom field)**: Create or update a lead, matching on a custom field value.
- **View all records of a given Entity Type related to an Entity**: List related records of one entity type for a record.
- **View all records related to an Entity**: List all records related to a record, across entity types.
- **View subscription by ID**: Fetch one webhook subscription by id.

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