Get started free
All integrations

Copper integration

Google Workspace-native CRM platform API. Manage leads, people, companies, and opportunities. Track relationships, log activities, and build sales pipelines. Perfect for CRM integrations, sales automation, and contact management with deep Google integration.

52 toolsCustom authAPI docs

Common Copper use cases

  • Mark a task as completed
  • Remove duplicate deal records
  • Remove duplicate lead records
  • Remove duplicate task records
  • Remove duplicate company records
  • Remove duplicate contact records
  • Update lead status after a sales call
  • Create a new deal when a lead converts
  • List all open tasks assigned to a user
  • Move a deal to the next pipeline stage

What you can do with Copper

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Lead, 10 operations

  • POSTbulk_create_leads

    Bulk-create up to 10 leads in Copper CRM in a single request.

  • POSTbulk_update_leads

    Bulk-update up to 10 leads in Copper CRM in a single request.

  • POSTconvert_lead

    Convert a qualified lead into person, company, and/or opportunity records in Copper CRM.

  • POSTcreate_lead

    Create a new lead in Copper CRM with contact and company details.

  • DELETEdelete_lead

    Permanently delete a lead from Copper CRM.

  • GETget_lead

    Fetch a specific lead by ID from Copper CRM.

  • POSTlist_leads

    Search and list leads in Copper CRM with filtering and pagination.

  • GETlist_lead_statuses

    Retrieve the list of lead statuses for your Copper CRM account.

  • PUTupdate_lead

    Update an existing lead in Copper CRM.

  • PUTupsert_lead

    Atomically create or update a lead in Copper CRM based on match criteria.

Person, 8 operations

  • POSTbulk_create_people

    Bulk-create up to 10 people (contacts) in Copper CRM in a single request.

  • POSTbulk_update_people

    Bulk-update up to 10 people (contacts) in Copper CRM in a single request.

  • POSTcreate_person

    Create a new person (contact) in Copper CRM.

  • DELETEdelete_person

    Permanently delete a person (contact) from Copper CRM.

  • POSTfetch_person_by_email

    Fetch a person by email address from Copper CRM.

  • GETget_person

    Fetch a specific person (contact) by ID from Copper CRM.

  • POSTlist_people

    Search and list people (contacts) in Copper CRM with filtering and pagination.

  • PUTupdate_person

    Update an existing person (contact) in Copper CRM.

Company, 6 operations

  • POSTbulk_create_companies

    Bulk-create up to 10 companies in Copper CRM in a single request.

  • POSTcreate_company

    Create a new company (account) in Copper CRM.

  • DELETEdelete_company

    Permanently delete a company (account) from Copper CRM.

  • GETget_company

    Fetch a specific company (account) by ID from Copper CRM.

  • POSTlist_companies

    Search and list companies (accounts) in Copper CRM with filtering and pagination.

  • PUTupdate_company

    Update an existing company (account) in Copper CRM.

Opportunity, 6 operations

  • POSTbulk_create_opportunities

    Bulk-create up to 10 opportunities in Copper CRM in a single request.

  • POSTcreate_opportunity

    Create a new opportunity (deal) in Copper CRM.

  • DELETEdelete_opportunity

    Permanently delete an opportunity (deal) from Copper CRM.

  • GETget_opportunity

    Fetch a specific opportunity (deal) by ID from Copper CRM.

  • POSTlist_opportunities

    Search and list opportunities (deals) in Copper CRM with filtering and pagination.

  • PUTupdate_opportunity

    Update an existing opportunity (deal) in Copper CRM.

Task, 5 operations

  • POSTcreate_task

    Create a new task in Copper CRM.

  • DELETEdelete_task

    Permanently delete a task from Copper CRM.

  • GETget_task

    Fetch a specific task by ID from Copper CRM.

  • POSTlist_tasks

    Search and list tasks in Copper CRM with filtering and pagination.

  • PUTupdate_task

    Update an existing task in Copper CRM.

Activity, 4 operations

  • POSTbulk_create_activities

    Bulk-create up to 10 activities in Copper CRM in a single request.

  • POSTcreate_activity

    Create an activity log entry (note, call, meeting) in Copper CRM.

  • POSTlist_activities

    Search and list activities in Copper CRM with filtering and pagination.

  • GETlist_activity_types

    Retrieve the list of activity types for your Copper CRM account.

Pipeline, 3 operations

  • GETlist_pipelines

    Retrieve the list of pipelines with their stages from Copper CRM.

  • GETlist_pipeline_stages

    Retrieve all pipeline stages across all pipelines in Copper CRM.

  • GETlist_pipeline_stages_by_pipeline

    Retrieve pipeline stages for a specific pipeline in Copper CRM.

Webhook, 3 operations

  • POSTcreate_webhook

    Create a new webhook subscription in Copper CRM.

  • DELETEdelete_webhook

    Delete an existing webhook subscription from Copper CRM.

  • GETlist_webhooks

    Retrieve all active webhook subscriptions from Copper CRM.

User, 2 operations

  • GETget_user

    Fetch a specific user by ID from Copper CRM.

  • POSTlist_users

    Search and list all users in your Copper CRM account.

Custom field, 1 operation

  • GETlist_custom_field_definitions

    Retrieve all custom field definitions from Copper CRM.

Customer source, 1 operation

  • GETlist_customer_sources

    Retrieve the list of customer sources for your Copper CRM account.

Field layout, 1 operation

  • GETlist_field_layouts

    Retrieve the field layout configuration for a Copper CRM entity type.

Loss reason, 1 operation

  • GETlist_loss_reasons

    Retrieve the list of loss reasons for opportunities in Copper CRM.

Tag, 1 operation

  • GETlist_tags

    Retrieve all tags with entity usage counts from Copper CRM.

Use Copper from Claude Code, Cursor or Codex

Connect Copper in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Copper operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Copper

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Copper once

    Add your Copper connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Copper integration FAQ

What can you do with the Copper integration?
LiveContext exposes 52 operations on Copper, covering lead, person, company and opportunity. Common uses include Mark a task as completed, Remove duplicate deal records and Remove duplicate lead records.

Popular integrations

Browse the whole catalog