> 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.

# QuoteInputType

GraphQL input

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

## Fields

- `notes` — Notes of the quote
- `legalTerms` — Legal terms of the quote
- `totalAmount` — Total amount of the quote
- `message` — Message of the quote
- `subtotal` — Subtotal amount of the quote.   This field is required.
- `discount` — Discount applied to the quote.   This field is required.
- `grandTotal` — Grand total amount of the quote.   This field is required.
- `referenceNumber` — Reference number of the quote
- `userEmail` — User email of the quote
- `expiredAt` — Expiration date for the quote
- `quoteTitle` — Title of the quote
- `shippingAddress` — Shipping address of the quote.   This field is required, even if its an empty object.
- `billingAddress` — Billing address of the quote.   This field is required, even if its an empty object.
- `contactInfo` — Contact info of the quote.   This field is required.
- `companyId` — Company ID of the quote
- `currency` — Currency type for the quote.   This field is required, even if its an empty object.
- `storeHash` — Store hash.   This field is required.
- `productList` — The list of products to be included in the quote.   This field is required.
- `shippingTotal` — Shipping total amount of the quote
- `taxTotal` — total tax amount of the quote
- `shippingMethod` — Shipping method of the quote
- `extraFields` — Extra fields of the quote
- `recipients` — recipients of the quote
- `discountType` — Discount type the quote
- `discountValue` — Discount value of the quote
- `totalIsTbd` — Is the total to be determined (TBD)
- `fileList` — File list of the quote
- `channelId` — The channel ID of the quote

## Definition

```graphql
input QuoteInputType {
  notes: String
  legalTerms: String
  totalAmount: Decimal
  message: String
  subtotal: Decimal!
  discount: Decimal!
  grandTotal: Decimal!
  referenceNumber: String
  userEmail: String
  expiredAt: String
  quoteTitle: String
  shippingAddress: ShippingAddressInputType!
  billingAddress: BillingAddressInputType!
  contactInfo: ContactInfoInputType!
  companyId: Int
  currency: CurrencyInputType!
  storeHash: String!
  productList: [ProductInputType]!
  shippingTotal: Decimal
  taxTotal: Decimal
  shippingMethod: GenericScalar
  extraFields: [QuoteExtraFieldsInputType]
  recipients: [GenericScalar]
  discountType: Int
  discountValue: Decimal
  totalIsTbd: Boolean
  fileList: [QuoteFileListInputType]
  channelId: Int
}
```