> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

# CompanyInputType

GraphQL input

Reference: https://docs.bigcommerce.com/developer/api-reference/graphql/b2b/b2b-graphql/types/inputs/company-input-type

## Fields

- `storeHash` — The store hash.   This field is required.
- `customerId` — Company admin manager's customer user ID in BigCommerce.   This field is required.
- `customerEmail` — Company admin manager's customer email.
- `companyName` — Company name.   This field is required.
- `companyEmail` — Company email
- `addressLine1` — Company address line.   This field is required.
- `addressLine2` — Another company address line
- `city` — City where company is located.   This field is required.
- `companyPhoneNumber` — Company phone number.
- `country` — Country where company is located.   This field is required.
- `state` — State where company is located.   This field is required.
- `zipCode` — Zip Code for the company.   This field is required.
- `extraFields` — extra fields of this company
- `fileList` — attach file list of this company
- `userExtraFields` — user extra fields
- `channelId` — Admin user's channel ID of this company
- `addressExtraFields` — extra fields of this address

## Definition

```graphql
input CompanyInputType {
  storeHash: String!
  customerId: String!
  customerEmail: String
  companyName: String!
  companyEmail: String
  addressLine1: String!
  addressLine2: String
  city: String!
  companyPhoneNumber: String
  country: String!
  state: String!
  zipCode: String!
  extraFields: [CompanyExtraField]
  fileList: [CompanyAttachedFile]
  userExtraFields: [CompanyUserExtraField]
  channelId: Int
  addressExtraFields: [CompanyAddressExtraField]
}
```