---
title: CompanyContactRole - Customer API
description: >-
  A role for a company contact. Apps using the Customer Account API must meet
  the

  protected customer data

  [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data).
api_version: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/customer/latest/objects/CompanyContactRole'
  md: 'https://shopify.dev/docs/api/customer/latest/objects/CompanyContactRole.md'
api_name: customer
api_type: graphql
type: object
---

# Company​Contact​Role

object

Requires `customer_read_customers` access scope or `customer_read_companies` access scope.

A role for a company contact. Apps using the Customer Account API must meet the protected customer data [requirements](https://shopify.dev/docs/apps/launch/protected-customer-data).

## Fields

* id

  [ID!](https://shopify.dev/docs/api/customer/latest/scalars/ID)

  non-null

  A globally-unique ID.

* name

  [String!](https://shopify.dev/docs/api/customer/latest/scalars/String)

  non-null

  The name of the role.

* resource​Permission

  [\[Permitted​Operation!\]!](https://shopify.dev/docs/api/customer/latest/enums/PermittedOperation)

  non-null

  The permissions on a specified resource.

* resource​Permissions

  [\[Resource​Permission!\]!](https://shopify.dev/docs/api/customer/latest/objects/ResourcePermission)

  non-null

  A list of permissions on all resources.

***

## Map

### Fields with this object

* [CompanyContactRoleAssignment.role](https://shopify.dev/docs/api/customer/latest/objects/CompanyContactRoleAssignment#field-CompanyContactRoleAssignment.fields.role)

***

## Interfaces

* [Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node)

  interface

***

## CompanyContactRole Implements

### Implements

* [Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node)
