--- title: CompanyContact - GraphQL Admin description: >- A person who acts on behalf of a [`Company`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Company) to make B2B purchases. Company contacts are associated with [`Customer`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Customer) accounts and can place orders on behalf of their company. Each contact can be assigned to one or more [`CompanyLocation`](https://shopify.dev/docs/api/admin-graphql/latest/objects/CompanyLocation) objects with specific roles that determine their permissions and access to catalogs, pricing, and payment terms configured for those locations. api_version: 2026-01 api_name: admin type: object api_type: graphql source_url: html: 'https://shopify.dev/docs/api/admin-graphql/latest/objects/CompanyContact' md: 'https://shopify.dev/docs/api/admin-graphql/latest/objects/CompanyContact.md' --- # Company​Contact object Requires `read_customers` access scope or `read_companies` access scope. Also: The API client must be installed on a Shopify Plus store. A person who acts on behalf of a [`Company`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Company) to make B2B purchases. Company contacts are associated with [`Customer`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Customer) accounts and can place orders on behalf of their company. Each contact can be assigned to one or more [`CompanyLocation`](https://shopify.dev/docs/api/admin-graphql/latest/objects/CompanyLocation) objects with specific roles that determine their permissions and access to catalogs, pricing, and payment terms configured for those locations. ## Fields * company * createdAt * customer * draftOrders * id * isMainContact * lifetimeDuration * locale * orders * roleAssignments * title * updatedAt *** ## Map ### Fields and connections with this object * [Company.contacts](https://shopify.dev/docs/api/admin-graphql/latest/objects/Company#field-Company.fields.contacts) * [Company.mainContact](https://shopify.dev/docs/api/admin-graphql/latest/objects/Company#field-Company.fields.mainContact) * [CompanyContactConnection.nodes](https://shopify.dev/docs/api/admin-graphql/latest/connections/CompanyContactConnection#returns-nodes) * [CompanyContactEdge.node](https://shopify.dev/docs/api/admin-graphql/latest/objects/CompanyContactEdge#field-CompanyContactEdge.fields.node) * [CompanyContactRoleAssignment.companyContact](https://shopify.dev/docs/api/admin-graphql/latest/objects/CompanyContactRoleAssignment#field-CompanyContactRoleAssignment.fields.companyContact) * [Customer.companyContactProfiles](https://shopify.dev/docs/api/admin-graphql/latest/objects/Customer#field-Customer.fields.companyContactProfiles) * [PurchasingCompany.contact](https://shopify.dev/docs/api/admin-graphql/latest/objects/PurchasingCompany#field-PurchasingCompany.fields.contact) *** ## Queries * companyContact *** ## CompanyContact Queries ### Queried by * [company​Contact](https://shopify.dev/docs/api/admin-graphql/latest/queries/companyContact) *** ## Mutations * companyAssignCustomerAsContact * companyContactCreate * companyContactUpdate *** ## CompanyContact Mutations ### Mutated by * [company​Assign​Customer​As​Contact](https://shopify.dev/docs/api/admin-graphql/latest/mutations/companyAssignCustomerAsContact) * [company​Contact​Create](https://shopify.dev/docs/api/admin-graphql/latest/mutations/companyContactCreate) * [company​Contact​Update](https://shopify.dev/docs/api/admin-graphql/latest/mutations/companyContactUpdate) *** ## Interfaces * Node *** ## CompanyContact Implements ### Implements * [Node](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node)