Skip to content

Copper

Copper is a customer relationship management (CRM) software designed to streamline and optimize sales processes, providing tools for managing contact, leads, opportunities, and communications in one centralized platform.

Categories: crm

Type: copper/v1


Connections

Version: 1

API Key

Properties

NameLabelTypeDescriptionRequired
usernameEmail addressSTRINGtrue
keyKeySTRINGtrue

Actions

Create Activity

Name: createActivity

Creates a new activity.

Properties

NameLabelTypeDescriptionRequired
activity_typeActivity Type IDSTRINGId of activity type for this activity.true
detailsDetailsSTRINGText body of this activity.true
typeParent TypeSTRING
Options lead, person, company, opportunity
Parent type to associate this activity with.true
idParent IDSTRING
Depends On type
ID of the parent this activity will be associated with.true

Example JSON Structure

{
"label" : "Create Activity",
"name" : "createActivity",
"parameters" : {
"activity_type" : "",
"details" : "",
"type" : "",
"id" : ""
},
"type" : "copper/v1/createActivity"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGThe ID of the new activity.
typeOBJECT
Properties {STRING(category), STRING(id)}
The type of the new activity.
detailsSTRINGText body of the new activity.
parentOBJECT
Properties {STRING(type), STRING(id)}
The resource to which this new activity belongs.

Output Example

{
"id" : "",
"type" : {
"category" : "",
"id" : ""
},
"details" : "",
"parent" : {
"type" : "",
"id" : ""
}
}

Create Company

Name: createCompany

Creates a new company.

Properties

NameLabelTypeDescriptionRequired
nameNameSTRINGThe name of the company.true
assignee_idAssignee IDSTRINGID of the user that will be the owner of the company.false
email_domainEmail DomainSTRINGThe domain to which email addresses for the company belong.false
contact_type_idContact Type IDSTRINGID of the Contact type for the company.false
detailsDetailsSTRINGDescription of the company.false
phone_numbersPhone NumbersARRAY
Items [{STRING(number), STRING(category)}]
Phone numbers belonging to the company.false
socialsSocialsARRAY
Items [{STRING(url), STRING(category)}]
Social profiles belonging to the company.false
websitesWebsitesARRAY
Items [{STRING(url), STRING(category)}]
Websites belonging to the company.false
addressAddressOBJECT
Properties {STRING(street), STRING(city), STRING(state), STRING(postal_code), STRING(country)}
Company’s street, city, state, postal code, and country.false
tagsTagsARRAY
Items [STRING]
Tags associated with the companyfalse

Example JSON Structure

{
"label" : "Create Company",
"name" : "createCompany",
"parameters" : {
"name" : "",
"assignee_id" : "",
"email_domain" : "",
"contact_type_id" : "",
"details" : "",
"phone_numbers" : [ {
"number" : "",
"category" : ""
} ],
"socials" : [ {
"url" : "",
"category" : ""
} ],
"websites" : [ {
"url" : "",
"category" : ""
} ],
"address" : {
"street" : "",
"city" : "",
"state" : "",
"postal_code" : "",
"country" : ""
},
"tags" : [ "" ]
},
"type" : "copper/v1/createCompany"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGID of the new company.
nameSTRINGName of the new company.
addressOBJECT
Properties {STRING(street), STRING(city), STRING(state), STRING(postal_code), STRING(country)}
Address of the new company.
assignee_idSTRINGID of the user that is owner of the new company.
contact_type_idSTRINGID of the contact type of the new company.
detailsSTRINGDescription of the new company.
email_domainSTRINGDomain to which email addresses of the new company belong.
phone_numbersARRAY
Items [{STRING(number), STRING(category)}]
Phone numbers belonging to the new company.
socialsARRAY
Items [{STRING(url), STRING(category)}]
Social profiles belonging to the company.
tagsARRAY
Items [STRING]
Tags associated with the company.
websitesARRAY
Items [{STRING(url), STRING(category)}]
Websites belonging to the company.

Output Example

{
"id" : "",
"name" : "",
"address" : {
"street" : "",
"city" : "",
"state" : "",
"postal_code" : "",
"country" : ""
},
"assignee_id" : "",
"contact_type_id" : "",
"details" : "",
"email_domain" : "",
"phone_numbers" : [ {
"number" : "",
"category" : ""
} ],
"socials" : [ {
"url" : "",
"category" : ""
} ],
"tags" : [ "" ],
"websites" : [ {
"url" : "",
"category" : ""
} ]
}

Create Person

Name: createPerson

Creates a new person.

Properties

NameLabelTypeDescriptionRequired
nameNameSTRINGThe first and last name of the person.true
emailsEmailsARRAY
Items [{STRING(email), STRING(category)}($Email)]
Email addresses belonging to the person.false
assignee_idAssignee IDSTRINGUser ID that will be the owner of the person.false
titleTitleSTRINGThe professional title of the person.false
company_idCompany IDSTRINGID of the primary company with which the person is associated.false
contact_type_idContact Type IDSTRINGThe unique identifier of the contact type of the person.false
detailsDetailsSTRINGDescription of the person.false
phone_numbersPhone NumbersARRAY
Items [{STRING(number), STRING(category)}]
Phone numbers belonging to the person.false
socialsSocialsARRAY
Items [{STRING(url), STRING(category)}]
Social profiles belonging to the person.false
websitesWebsitesARRAY
Items [{STRING(url), STRING(category)}]
Websites belonging to the person.false
addressAddressOBJECT
Properties {STRING(street), STRING(city), STRING(state), STRING(postal_code), STRING(country)}
Person’s street, city, state, postal code, and country.false
tagsTagsARRAY
Items [STRING]
Tags associated with the person.false

Example JSON Structure

{
"label" : "Create Person",
"name" : "createPerson",
"parameters" : {
"name" : "",
"emails" : [ {
"email" : "",
"category" : ""
} ],
"assignee_id" : "",
"title" : "",
"company_id" : "",
"contact_type_id" : "",
"details" : "",
"phone_numbers" : [ {
"number" : "",
"category" : ""
} ],
"socials" : [ {
"url" : "",
"category" : ""
} ],
"websites" : [ {
"url" : "",
"category" : ""
} ],
"address" : {
"street" : "",
"city" : "",
"state" : "",
"postal_code" : "",
"country" : ""
},
"tags" : [ "" ]
},
"type" : "copper/v1/createPerson"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGID of the new person.
nameSTRINGFirst and last name of the new person.
addressOBJECT
Properties {STRING(street), STRING(city), STRING(state), STRING(postal_code), STRING(country)}
Address of the new person.
assignee_idSTRINGID of the user that is owner of the new person.
company_idSTRINGID of the primary company with which the new person is associated.
company_nameSTRINGThe name of the primary company with which the new person is associated.
contact_type_idSTRINGID of the contact type of the new person.
detailsSTRINGDescription of the new person.
emailsARRAY
Items [{STRING(email), STRING(category)}]
Email addresses belonging to the new person.
phone_numbersARRAY
Items [{STRING(number), STRING(category)}]
Phone numbers belonging to the new person.
socialsARRAY
Items [{STRING(url), STRING(category)}]
Social profiles belonging to the person.
tagsARRAY
Items [STRING]
Tags associated with the person.
titleSTRING
websitesARRAY
Items [{STRING(url), STRING(category)}]
Websites belonging to the person.

Output Example

{
"id" : "",
"name" : "",
"address" : {
"street" : "",
"city" : "",
"state" : "",
"postal_code" : "",
"country" : ""
},
"assignee_id" : "",
"company_id" : "",
"company_name" : "",
"contact_type_id" : "",
"details" : "",
"emails" : [ {
"email" : "",
"category" : ""
} ],
"phone_numbers" : [ {
"number" : "",
"category" : ""
} ],
"socials" : [ {
"url" : "",
"category" : ""
} ],
"tags" : [ "" ],
"title" : "",
"websites" : [ {
"url" : "",
"category" : ""
} ]
}

Create Task

Name: createTask

Creates a new task in Copper.

Properties

NameLabelTypeDescriptionRequired
nameNameSTRINGThe name of the task.true
assignee_idAssignee IDSTRINGID of the user to assign the task to.false
due_dateDue DateDATEThe due date of the task.false
reminder_dateReminder DateDATEThe reminder date of the task.false
detailsDescriptionSTRINGDescription of the task.false
priorityPrioritySTRING
Options None, Low, Medium, High
The priority of the task.true
tagsTagsARRAY
Items [STRING]
false
statusStatusSTRING
Options Open, Completed
The status of the task.true

Example JSON Structure

{
"label" : "Create Task",
"name" : "createTask",
"parameters" : {
"name" : "",
"assignee_id" : "",
"due_date" : "2021-01-01",
"reminder_date" : "2021-01-01",
"details" : "",
"priority" : "",
"tags" : [ "" ],
"status" : ""
},
"type" : "copper/v1/createTask"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGID of the new task.
nameSTRINGName of the new task.
related_resourceOBJECT
Properties {STRING(id), STRING(type)}
Primary related resource for the new task.
assignee_idSTRINGID of the user that is owner of the new task.
due_dateSTRINGThe due date of the new task.
reminder_dateSTRINGThe reminder date of the new task.
completed_dateSTRINGThe date the task was completed.
prioritySTRINGThe priority of the new task.
statusSTRINGThe status of the new task.
detailsSTRINGDescription of the new task.
tagsARRAY
Items [STRING]
Tags associated with the new task.

Output Example

{
"id" : "",
"name" : "",
"related_resource" : {
"id" : "",
"type" : ""
},
"assignee_id" : "",
"due_date" : "",
"reminder_date" : "",
"completed_date" : "",
"priority" : "",
"status" : "",
"details" : "",
"tags" : [ "" ]
}