--- title: CompanyContact - GraphQL Admin description: A person that acts on behalf of company associated to [a customer](https://shopify.dev/api/admin-graphql/latest/objects/customer). api_version: 2025-10 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 that acts on behalf of company associated to [a customer](https://shopify.dev/api/admin-graphql/latest/objects/customer). ## Fields * company [Company!](https://shopify.dev/docs/api/admin-graphql/latest/objects/Company) non-null The company to which the contact belongs. * created​At [Date​Time!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/DateTime) non-null The date and time ([ISO 8601 format](http://en.wikipedia.org/wiki/ISO_8601)) at which the company contact was created at Shopify. * customer [Customer!](https://shopify.dev/docs/api/admin-graphql/latest/objects/Customer) non-null The customer associated to this contact. * draft​Orders [Draft​Order​Connection!](https://shopify.dev/docs/api/admin-graphql/latest/connections/DraftOrderConnection) non-null The list of draft orders for the company contact. * id [ID!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/ID) non-null A globally-unique ID. * is​Main​Contact [Boolean!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/Boolean) non-null Whether the contact is the main contact of the company. * lifetime​Duration [String!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String) non-null The lifetime duration of the company contact, since its creation date on Shopify. Examples: `1 year`, `2 months`, `3 days`. * locale [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String) The company contact's locale (language). * orders [Order​Connection!](https://shopify.dev/docs/api/admin-graphql/latest/connections/OrderConnection) non-null The list of orders for the company contact. * role​Assignments [Company​Contact​Role​Assignment​Connection!](https://shopify.dev/docs/api/admin-graphql/latest/connections/CompanyContactRoleAssignmentConnection) non-null The list of roles assigned to this company contact. * title [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String) The company contact's job title. * updated​At [Date​Time!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/DateTime) non-null The date and time ([ISO 8601 format](http://en.wikipedia.org/wiki/ISO_8601)) at which the company contact was last updated. *** ## 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 * [company​Contact](https://shopify.dev/docs/api/admin-graphql/latest/queries/companyContact) query Returns a `CompanyContact` resource by ID. *** ## \CompanyContact Queries ### Queried by * \[company​Contact](https://shopify.dev/docs/api/admin-graphql/latest/queries/CompanyContact) *** ## Mutations * [company​Assign​Customer​As​Contact](https://shopify.dev/docs/api/admin-graphql/latest/mutations/companyAssignCustomerAsContact) mutation Assigns the customer as a company contact. * [company​Contact​Create](https://shopify.dev/docs/api/admin-graphql/latest/mutations/companyContactCreate) mutation Creates a company contact and the associated customer. * [company​Contact​Update](https://shopify.dev/docs/api/admin-graphql/latest/mutations/companyContactUpdate) mutation Updates a company contact. *** ## <\~> 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](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node) interface *** ## ||-CompanyContact Implements ### Implements * ||-[Node](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node)