Skip to main content
query

Returns a CompanyContact resource by ID.

ID!
required

The ID of the CompanyContact to return.


Was this section helpful?

CompanyContact

A person who acts on behalf of a Company to make B2B purchases. Company contacts are associated with Customer accounts and can place orders on behalf of their company.

Each contact can be assigned to one or more CompanyLocation objects with specific roles that determine their permissions and access to catalogs, pricing, and payment terms configured for those locations.

Company!
non-null

The company to which the contact belongs.

DateTime!
non-null

The date and time (ISO 8601 format) at which the company contact was created at Shopify.

Customer!
non-null

The customer associated to this contact.

DraftOrderConnection!
non-null

The list of draft orders for the company contact.

Arguments

Int

The first n elements from the paginated list.

String

The elements that come after the specified cursor.

Int

The last n elements from the paginated list.

String

The elements that come before the specified cursor.

Boolean
Default:false

Reverse the order of the underlying list.

DraftOrderSortKeys
Default:ID

Sort the underlying list using a key. If your query is slow or returns an error, then try specifying a sort key that matches the field used in the search.

String

A filter made up of terms, connectives, modifiers, and comparators. You can apply one or more filters to a query. Learn more about Shopify API search syntax.

Anchor to default
string

Filter by a case-insensitive search of multiple fields in a document.

Example:

  • query=Bob Norman
  • query=title:green hoodie
Anchor to created_at
time
Anchor to customer_id
id
id

Filter by id range.

Example:

  • id:1234
  • id:>=1234
  • id:<=1234
string
string
string
Anchor to updated_at
time

ID!
non-null

A globally-unique ID.

Boolean!
non-null

Whether the contact is the main contact of the company.

String!
non-null

The lifetime duration of the company contact, since its creation date on Shopify. Examples: 1 year, 2 months, 3 days.

String

The company contact's locale (language).

OrderConnection!
non-null

The list of orders for the company contact.

Arguments

Int

The first n elements from the paginated list.

String

The elements that come after the specified cursor.

Int

The last n elements from the paginated list.

String

The elements that come before the specified cursor.

Boolean
Default:false

Reverse the order of the underlying list.

OrderSortKeys
Default:ID

Sort the underlying list using a key. If your query is slow or returns an error, then try specifying a sort key that matches the field used in the search.


CompanyContactRoleAssignmentConnection!
non-null

The list of roles assigned to this company contact.

Arguments

Int

The first n elements from the paginated list.

String

The elements that come after the specified cursor.

Int

The last n elements from the paginated list.

String

The elements that come before the specified cursor.

Boolean
Default:false

Reverse the order of the underlying list.

CompanyContactRoleAssignmentSortKeys
Default:ID

Sort the underlying list by the given key.

String

A filter made up of terms, connectives, modifiers, and comparators. You can apply one or more filters to a query. Learn more about Shopify API search syntax.

Anchor to default
string

Filter by a case-insensitive search of multiple fields in a document.

Example:

  • query=Bob Norman
  • query=title:green hoodie
Anchor to company_contact_id
id
Anchor to company_contact_role_id
id
Anchor to company_id
id
Anchor to company_location_id
id
Anchor to created_at
time
id

Filter by id range.

Example:

  • id:1234
  • id:>=1234
  • id:<=1234
Anchor to location_name
string
Anchor to role_name
string
Anchor to updated_at
time

String

The company contact's job title.

DateTime!
non-null

The date and time (ISO 8601 format) at which the company contact was last updated.


Was this section helpful?