Copper logo

Integrate Copper with your AI CRM

Copper is a customer relationship management platform for managing contacts, companies, leads, opportunities, projects, tasks, activities, files, and webhooks.

Explore Triggers and Actions

Bulk Create Activities (Beta)

Attempt to create 1-10 user-category Copper activities and return ordered per-item successes or validation failures. Deleting these activities is a soft delete: successful cleanup may leave an activity fetchable as an is_deleted=true stub rather than make it fully disappear. This Copper bulk endpoint is beta, accepts 1-10 records per request, returns results in request order, and has an additional limit of 3 requests per second.

ActionTry it

Bulk Create Companies (Beta)

Attempt to create 1-10 Copper companies and return ordered per-item successes or validation failures. This Copper bulk endpoint is beta, accepts 1-10 records per request, returns results in request order, and has an additional limit of 3 requests per second.

ActionTry it

Bulk Create Leads

Create 1-10 Copper leads in one beta bulk request and return ordered per-item outcomes. Copper can return HTTP 500 after applying the write; treat failures as indeterminate and read records back before retrying to avoid duplicates.

ActionTry it

Bulk Create Opportunities (Beta)

Attempt to create 1-10 Copper opportunities and return ordered per-item successes or validation failures. This Copper bulk endpoint is beta, accepts 1-10 records per request, returns results in request order, and has an additional limit of 3 requests per second.

ActionTry it

Bulk Create People (Beta)

Attempt to create 1-10 Copper people and return ordered per-item successes or validation failures. This Copper bulk endpoint is beta, accepts 1-10 records per request, returns results in request order, and has an additional limit of 3 requests per second.

ActionTry it

Bulk Update Companies (Beta)

Attempt to update 1-10 Copper companies and return ordered per-item successes or validation failures. This Copper bulk endpoint is beta, accepts 1-10 records per request, returns results in request order, and has an additional limit of 3 requests per second.

ActionTry it

Bulk Update Leads

Update 1-10 Copper leads in one beta bulk request and return ordered per-item outcomes. Copper can return HTTP 500 after applying the write; treat failures as indeterminate and read records back before retrying.

ActionTry it

Bulk Update People (Beta)

Attempt to update 1-10 Copper people and return ordered per-item successes or validation failures. This Copper bulk endpoint is beta, accepts 1-10 records per request, returns results in request order, and has an additional limit of 3 requests per second.

ActionTry it

Convert Lead

Convert a Copper lead into a person and optionally a company and opportunity; the original lead is removed.

ActionTry it

Create Activity

Create a user-category activity such as a note on an existing Copper lead, person, company, opportunity, project, or task; system activities are read-only.

ActionTry it

Create Company

Create a Copper company with domain, contact, ownership, tag, and custom-field data.

ActionTry it

Create Custom Activity Type

Create a named Copper custom activity type with a supported icon. Custom activity types cannot be deleted; retire one with UPDATE_CUSTOM_ACTIVITY_TYPE using is_disabled=true.

ActionTry it

Create Custom Field Definition

Create a Copper custom field for selected record types.

ActionTry it

Create Lead

Create a Copper lead with contact, ownership, source, status, tag, and custom-field data.

ActionTry it

Create Opportunity

Create a Copper opportunity. Only the name is required; Copper can supply the default pipeline and stage, and the primary contact is optional.

ActionTry it

Create Person

Create a Copper person with contact, company, ownership, tag, and custom-field data.

ActionTry it

Create Project

Create a Copper project, optionally related to another record and assigned to a user.

ActionTry it

Create Related Link

Connect two existing Copper records through a Connect custom field.

ActionTry it

Create Task

Create a Copper task with optional assignment, related record, due/reminder times, priority, tags, and custom fields.

ActionTry it

Delete Attached File

Permanently delete one file attached to a Copper lead, person, opportunity, company, or project.

ActionTry it

Delete Custom Field Definition

Permanently delete one Copper custom-field definition by ID.

ActionTry it

Delete Lead

Permanently delete one Copper lead by ID.

ActionTry it

Delete Record

Delete one Copper person, company, opportunity, project, task, or activity by type and ID. Deleting an activity is a soft delete: successful cleanup may leave it fetchable as an is_deleted=true stub rather than make it fully disappear.

ActionTry it

Delete Related Link

Delete one Copper Connect-field connection by related-link ID.

ActionTry it

Get Account

Return the connected Copper account, timezone, and feature settings; use it to preflight features such as Leads.

ActionTry it

Get Attached File Metadata

Get metadata for one file attached to a Copper lead, person, opportunity, company, or project.

ActionTry it

Get Current User

Return the Copper user represented by the connected account, including the user ID used for assignments.

ActionTry it

Get Custom Activity Type

Return one Copper custom activity type's name, icon, enabled state, interaction behavior, and ownership metadata by ID.

ActionTry it

Get Custom Field Definition

Return one Copper custom field's data type, record availability, filterability, options, and currency configuration by definition ID.

ActionTry it

Get Field Layout

Return enabled and create/edit requiredness metadata for one Copper entity type. Opportunities require pipeline_id; other entity types do not accept it.

ActionTry it

Get Lead

Return one Copper lead's contact, ownership, source, status, tags, and custom-field data by lead ID.

ActionTry it

Get Person by Email

Return the unique Copper person record matching an exact email address.

ActionTry it

Get Record

Fetch one user, person, company, opportunity, project, task, or activity by its type and ID.

ActionTry it

List Attached Files

List all files attached to one Copper lead, person, opportunity, company, or project.

ActionTry it

List Custom Activity Types

List Copper's default user-entered activity types and account-created custom activity types; system activity types and Notes are available through LIST_REFERENCE_VALUES with activity_types.

ActionTry it

List Custom Field Definitions

Return Copper custom-field IDs, types, availability, and options needed to read, filter, and write custom field values.

ActionTry it

List Lead Statuses

List Copper lead status IDs, names, display order, and default selection for use in lead writes and searches.

ActionTry it

List Lead, Person, or Company Activities

List selected activity types related to one Copper lead, person, or company; company results may also include activities from related people.

ActionTry it

List Pipeline Stages

List Copper opportunity stages for one pipeline, or omit pipeline_id for a flat cross-pipeline list; use LIST_PIPELINES when pipeline context and win probabilities are needed.

ActionTry it

List Pipelines

Return all configured Copper pipelines with their stages and win probabilities for opportunity creation and updates.

ActionTry it

List Reference Values

List one bounded set of Copper IDs used in write schemas: activity types, customer sources, contact types, or opportunity loss reasons.

ActionTry it

List Related Links

List Connect-field connections for one Copper source record, optionally narrowed to one Connect field.

ActionTry it

List Related Records

List records related to one Copper entity, optionally restricted to a target record type.

ActionTry it

List Tags

Return one alphabetical page of Copper tag names for filtering or assigning records.

ActionTry it

List Users

Return one page of Copper users for resolving assignee and owner IDs.

ActionTry it

Relate Records

Create a direct relationship between two existing Copper records, preserving both record types and IDs.

ActionTry it

Search Activities

Search Copper activities globally or for one parent record by activity type and date range, returning one page.

ActionTry it

Search Companies

Search Copper companies by name, domain, ownership, contact type, location, date, or custom-field criteria and return one page.

ActionTry it

Search Leads

Search Copper leads by identity, ownership, status, source, location, value, activity, date, tags, socials, or custom fields and return one page.

ActionTry it

Search Opportunities

Search Copper opportunities by pipeline, stage, status, contact, company, value, date, ownership, or custom-field criteria and return one page.

ActionTry it

Search People

Search Copper people by contact, company, ownership, tag, date, or custom-field criteria and return one page.

ActionTry it

Search Projects

Search Copper projects by name, owner, tag, status, or custom-field criteria and return one page.

ActionTry it

Search Tasks

Search Copper tasks by name, owner, tag, related project or opportunity, status, due date, or custom-field criteria and return one page.

ActionTry it

Unrelate Records

Remove a direct relationship between two existing Copper records without deleting either record.

ActionTry it

Update Activity

Update the details, date, or both for an existing user-category Copper activity; at least one change is required, and system or deleted activities cannot be modified.

ActionTry it

Update Company

Update selected writable fields of an existing Copper company without replacing omitted fields.

ActionTry it

Update Custom Activity Type

Rename, change the icon, or enable or disable a Copper custom activity type. To retire a type, disable it with is_disabled=true; custom activity types cannot be deleted.

ActionTry it

Update Custom Field Definition

Update one Copper custom-field definition by ID.

ActionTry it

Update Lead

Update selected fields of a Copper lead without replacing omitted fields.

ActionTry it

Update Opportunity

Update selected writable fields of an existing Copper opportunity without replacing omitted fields.

ActionTry it

Update Person

Update selected writable fields of an existing Copper person without replacing omitted fields.

ActionTry it

Update Project

Update selected writable fields of an existing Copper project without replacing omitted fields.

ActionTry it

Update Task

Update selected writable fields of an existing Copper task without replacing omitted fields.

ActionTry it

Upload Attached File

Get upload authorization from Copper, upload up to 20 MB of file bytes to Copper's fixed Amazon S3 bucket, and attach the uploaded key to one Copper lead, person, opportunity, company, or project. If a failure occurs after the S3 upload starts, the file may already be uploaded or attached; verify the record before retrying to avoid duplicate attachments.

ActionTry it

Upsert Lead

Create or update a Copper lead by exact name, email, or custom-field match. Copper resolves matches through a search index that can lag recent writes by seconds, so upserting a just-created lead may insert a duplicate; wait and verify before retrying. Copper rejects ambiguous matches.

ActionTry it

How the Copper integration works

The Copper integration connects your Dench AI CRM directly to Copper, so agents can read and act on your Copper data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

65 actions are available for agents to invoke on your behalf. Every call runs through Copper's own authorization, scoped to the account you connect.

Set up Copper in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Copper and click Connect — you'll authorize access through Copper's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Copper in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Copper integration work with Dench?

The Dench Copper integration connects your AI CRM to Copper, so AI agents can work with your Copper data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Copper via Dench?

The Copper integration currently exposes 65 actions, including Bulk Create Activities (Beta), Bulk Create Companies (Beta), Bulk Create Leads, Bulk Create Opportunities (Beta), Bulk Create People (Beta), and Bulk Update Companies (Beta). Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Copper to Dench?

No. You connect Copper from your Dench workspace using Copper's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Copper integration secure?

Connections are authorized through Copper's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Copper connection from your workspace settings at any time.

Copper | Dench AI CRM