--- 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: 2025-10 api_name: customer type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/customer/latest/objects/companycontactrole md: https://shopify.dev/docs/api/customer/latest/objects/companycontactrole.md --- # Company​Contact​Role object 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[Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) 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-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)