Copper website screenshot

Copper

Copper is a CRM platform built natively for Google Workspace, designed to help teams cultivate enduring client relationships through purposeful collaboration. Copper offers a RESTful Developer API providing programmatic access to People, Companies, Leads, Opportunities, Projects, Tasks, Activities, Webhooks, and related resources for CRM integration and automation.

1 APIs 16 Features
ActivitiesCompaniesContact Relationship ManagementContactsCRMCustomer Relationship ManagementGoogle WorkspaceLeadsOpportunitiesPeopleProjectsSalesTasks

APIs

Copper Developer API

The Copper Developer API is a RESTful JSON API providing programmatic access to Copper CRM resources including people, companies, leads, opportunities, projects, tasks, activiti...

Collections

Pricing Plans

Copper Plans Pricing

4 plans

PLANS

Rate Limits

Copper Rate Limits

2 limits

RATE LIMITS

FinOps

Copper Finops

FINOPS

Features

Starter $9/mo: 1K contacts, Google Workspace integration
Basic $23/mo: 2,500 contacts, pipelines, project management
Professional $59/mo: 15K contacts, workflow automation, bulk email
Business $99/mo: unlimited contacts, custom reports, multi-currency
Native Google Workspace integration (Gmail, Calendar, Drive, Docs)
REST API at api.copper.com/developer_api/v1
Default 600 req/min, 10 req/sec
OAuth 2.0 + API keys
Webhooks for record/activity events
Pipelines and opportunity stages
Lead scoring (Professional+)
Workflow automation (Professional+)
Bulk email (Professional+)
Email templates and tracking
Project Management module
Mobile apps (iOS + Android)

Event Specifications

Copper CRM Webhooks

AsyncAPI definition for the Copper CRM webhook surface. Copper webhooks are HTTP POST deliveries from Copper to a subscriber-defined `target` URL that was registered via the Cop...

ASYNCAPI

Semantic Vocabularies

Copper Context

44 classes · 0 properties

JSON-LD

API Governance Rules

Copper API Rules

14 rules · 6 errors 7 warnings 1 info

SPECTRAL

JSON Structure

Copper Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔑
Authentication
Authentication
🚀
GettingStarted
GettingStarted
🔗
RateLimits
RateLimits
💻
ErrorCodes
ErrorCodes
💰
Pricing
Pricing
📰
Blog
Blog
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🟢
StatusPage
StatusPage
🔗
Twitter
Twitter
🔗
LinkedIn
LinkedIn
👥
YouTube
YouTube

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Copper Developer API
  version: '1.0'
request:
  auth:
    type: apikey
    key: X-PW-AccessToken
    value: '{{X-PW-AccessToken}}'
    placement: header
items:
- info:
    name: People
    type: folder
  items:
  - info:
      name: Search People
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/people/search
      body:
        type: json
        data: '{}'
    docs: Search and list People records using filter criteria. Returns up to 200 records per page.
  - info:
      name: Create a Person
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/people
      body:
        type: json
        data: '{}'
    docs: Create a new Person (contact) record in Copper.
  - info:
      name: Get a Person
      type: http
    http:
      method: GET
      url: https://api.copper.com/developer_api/v1/people/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Retrieve a single Person record by ID.
  - info:
      name: Update a Person
      type: http
    http:
      method: PUT
      url: https://api.copper.com/developer_api/v1/people/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
      body:
        type: json
        data: '{}'
    docs: Update an existing Person record by ID.
  - info:
      name: Delete a Person
      type: http
    http:
      method: DELETE
      url: https://api.copper.com/developer_api/v1/people/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Delete a Person record by ID.
- info:
    name: Companies
    type: folder
  items:
  - info:
      name: Search Companies
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/companies/search
      body:
        type: json
        data: '{}'
    docs: Search and list Company records using filter criteria.
  - info:
      name: Create a Company
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/companies
      body:
        type: json
        data: '{}'
    docs: Create a new Company record in Copper.
  - info:
      name: Get a Company
      type: http
    http:
      method: GET
      url: https://api.copper.com/developer_api/v1/companies/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Retrieve a single Company record by ID.
  - info:
      name: Update a Company
      type: http
    http:
      method: PUT
      url: https://api.copper.com/developer_api/v1/companies/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
      body:
        type: json
        data: '{}'
    docs: Update a Company
  - info:
      name: Delete a Company
      type: http
    http:
      method: DELETE
      url: https://api.copper.com/developer_api/v1/companies/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Delete a Company
- info:
    name: Leads
    type: folder
  items:
  - info:
      name: Search Leads
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/leads/search
      body:
        type: json
        data: '{}'
    docs: Search and list Lead records using filter criteria.
  - info:
      name: Create a Lead
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/leads
      body:
        type: json
        data: '{}'
    docs: Create a Lead
  - info:
      name: Get a Lead
      type: http
    http:
      method: GET
      url: https://api.copper.com/developer_api/v1/leads/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Get a Lead
  - info:
      name: Update a Lead
      type: http
    http:
      method: PUT
      url: https://api.copper.com/developer_api/v1/leads/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
      body:
        type: json
        data: '{}'
    docs: Update a Lead
  - info:
      name: Delete a Lead
      type: http
    http:
      method: DELETE
      url: https://api.copper.com/developer_api/v1/leads/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Delete a Lead
  - info:
      name: Convert a Lead
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/leads/:id/convert
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Convert a Lead into a Person, Company, and Opportunity.
- info:
    name: Opportunities
    type: folder
  items:
  - info:
      name: Search Opportunities
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/opportunities/search
      body:
        type: json
        data: '{}'
    docs: Search Opportunities
  - info:
      name: Create an Opportunity
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/opportunities
      body:
        type: json
        data: '{}'
    docs: Create an Opportunity
  - info:
      name: Get an Opportunity
      type: http
    http:
      method: GET
      url: https://api.copper.com/developer_api/v1/opportunities/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Get an Opportunity
  - info:
      name: Update an Opportunity
      type: http
    http:
      method: PUT
      url: https://api.copper.com/developer_api/v1/opportunities/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
      body:
        type: json
        data: '{}'
    docs: Update an Opportunity
  - info:
      name: Delete an Opportunity
      type: http
    http:
      method: DELETE
      url: https://api.copper.com/developer_api/v1/opportunities/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Delete an Opportunity
- info:
    name: Tasks
    type: folder
  items:
  - info:
      name: Search Tasks
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/tasks/search
      body:
        type: json
        data: '{}'
    docs: Search Tasks
  - info:
      name: Create a Task
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/tasks
      body:
        type: json
        data: '{}'
    docs: Create a Task
  - info:
      name: Get a Task
      type: http
    http:
      method: GET
      url: https://api.copper.com/developer_api/v1/tasks/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Get a Task
  - info:
      name: Update a Task
      type: http
    http:
      method: PUT
      url: https://api.copper.com/developer_api/v1/tasks/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
      body:
        type: json
        data: '{}'
    docs: Update a Task
  - info:
      name: Delete a Task
      type: http
    http:
      method: DELETE
      url: https://api.copper.com/developer_api/v1/tasks/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Delete a Task
- info:
    name: Activities
    type: folder
  items:
  - info:
      name: Create an Activity
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/activities
      body:
        type: json
        data: '{}'
    docs: Create an Activity
  - info:
      name: Search Activities
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/activities/search
      body:
        type: json
        data: '{}'
    docs: Search Activities
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: List Webhooks
      type: http
    http:
      method: GET
      url: https://api.copper.com/developer_api/v1/webhooks
    docs: List Webhooks
  - info:
      name: Create a Webhook subscription
      type: http
    http:
      method: POST
      url: https://api.copper.com/developer_api/v1/webhooks
      body:
        type: json
        data: '{}'
    docs: Create a Webhook subscription
  - info:
      name: Delete a Webhook
      type: http
    http:
      method: DELETE
      url: https://api.copper.com/developer_api/v1/webhooks/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique resource identifier
    docs: Delete a Webhook
bundled: true