Skip to content

List Field Layout by Entity Type

GET https://api.copper.com/developer_api/v1/field_layouts/by_entity/:entity_type?pipeline_id=X

Field Layouts

A field layout is an array of field objects. It defines which fields are applicable to a given entity type, as well as the order in which they are displayed. Field layouts are configured in app.copper.com under Settings > Manage Fields On Records.

When requesting a field layout for the "opportunities" entity_type, you MUST specify a pipeline_id as well.

Field Attributes

Each field in a field layout has the following attributes

Field Type Details
field_id identifier The id of the field. Default fields are just sequential integers, custom-fields and embedded-app_fields are the ids of those entities.
field_label string The user-friendly label of the field.
field_key string An internal identifying name of the field. Custom fields follow the format cf_. Embedded-app fields are defined as embedded_.
field_type string The field type, either 'static_field', 'custom_field' or 'embedded_app_field'
enabled boolean If the field is enabled for the current entity_type in the webapp.
required boolean If the field is required to be set on create.
required_editable boolean If the field is required to be set on edit.

Example Requests

People Field Layout

curl --location --request GET "https://api.copper.com/developer_api/v1/field_layouts/by_entity/people" \
  --header "X-PW-AccessToken: YOUR_TOKEN_HERE" \
  --header "X-PW-Application: developer_api" \
  --header "X-PW-UserEmail: YOUR_EMAIL_HERE" \
  --header "Content-Type: application/json"
[
  {
    "field_id": 0,
    "field_label": "Name",
    "field_key": "full_name",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 2,
    "field_label": "Company",
    "field_key": "primary_organization",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 1,
    "field_label": "Title",
    "field_key": "title",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 3,
    "field_label": "Contact Type",
    "field_key": "contact_group_id",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 4,
    "field_label": "Owner",
    "field_key": "assignee",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 5,
    "field_label": "Emails",
    "field_key": "emails",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 6,
    "field_label": "Phones",
    "field_key": "phones",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 7,
    "field_label": "Websites",
    "field_key": "websites",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 8,
    "field_label": "Social Media Accounts",
    "field_key": "socials",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 9,
    "field_label": "Address",
    "field_key": "address",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 10,
    "field_label": "Visibility",
    "field_key": "visibility",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 11,
    "field_label": "Description",
    "field_key": "details",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 12,
    "field_label": "Tags",
    "field_key": "tags",
    "field_type": "static_field",
    "enabled": true,
    "required": true,
    "required_editable": true
  },
  {
    "field_id": 23,
    "field_label": "My Custom Field",
    "field_key": "cf_23",
    "field_type": "custom_field",
    "enabled": false,
    "required": true,
    "required_editable": true
  }
]

Opportunities Field Layout

curl --location --request GET "https://api.copper.com/developer_api/v1/field_layouts/by_entity/opportunities?pipeline_id=123" \
  --header "X-PW-AccessToken: YOUR_TOKEN_HERE" \
  --header "X-PW-Application: developer_api" \
  --header "X-PW-UserEmail: YOUR_EMAIL_HERE" \
  --header "Content-Type: application/json"
[
  {
      "field_id": 0,
      "field_label": "Name",
      "field_key": "name",
      "field_type": "static_field",
      "enabled": true,
      "required": true,
      "required_editable": false
  },
  {
      "field_id": 5,
      "field_label": "Pipeline",
      "field_key": "pipeline_id",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": false
  },
  {
      "field_id": 1,
      "field_label": "Primary Contact",
      "field_key": "related_contact",
      "field_type": "static_field",
      "enabled": true,
      "required": true,
      "required_editable": true
  },
  {
      "field_id": 2,
      "field_label": "Close Date",
      "field_key": "deal_date",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 3,
      "field_label": "Company",
      "field_key": "related_organization",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 4,
      "field_label": "Status",
      "field_key": "status",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": false
  },
  {
      "field_id": 6,
      "field_label": "Owner",
      "field_key": "assignee",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 7,
      "field_label": "Stage",
      "field_key": "stage_id",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": false
  },
  {
      "field_id": 8,
      "field_label": "Source",
      "field_key": "customer_source_id",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 9,
      "field_label": "Created",
      "field_key": "created_date",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": false
  },
  {
      "field_id": 10,
      "field_label": "Value",
      "field_key": "monetary_value",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 11,
      "field_label": "Priority",
      "field_key": "priority",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 12,
      "field_label": "Win Percentage",
      "field_key": "win_probability",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 13,
      "field_label": "Loss Reason",
      "field_key": "loss_reason_id",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 14,
      "field_label": "Visibility",
      "field_key": "visibility",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": false
  },
  {
      "field_id": 15,
      "field_label": "Description",
      "field_key": "details",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 16,
      "field_label": "Tags",
      "field_key": "tags",
      "field_type": "static_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  },
  {
      "field_id": 24,
      "field_label": "DealCF1",
      "field_key": "cf_24",
      "field_type": "custom_field",
      "enabled": true,
      "required": false,
      "required_editable": true
  }
]