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

# Quote

GraphQL object

A quote requested by a shopper and managed by the merchant.

Reference: https://docs.bigcommerce.com/developer/api-reference/graphql/storefront/types/objects/quote

## Fields

- `entityId` — The unique ID of the quote.
- `quoteNumber` — The human-readable quote number, or null if not assigned.
- `referenceNumber` — The reference number supplied for the quote, or null if none.
- `uuid` — The public identifier of the quote, used by guest shoppers to access it.
- `title` — The title of the quote.
- `status` — The lifecycle status of the quote.
- `notes` — The notes attached to the quote.
- `legalTerms` — The legal terms attached to the quote.
- `createdBy` — The name of the person who created the quote.
- `createdAt` — When the quote was created.
- `updatedAt` — When the quote was last updated.
- `expiresAt` — When the quote expires.
- `orderId` — The ID of the order the quote was converted into, or null if it has not been ordered.
- `totalIsTbd` — Whether the total of the quote is still to be determined by the merchant.
- `contact` — The contact details of the person the quote is for.
- `shippingAddress` — The shipping address of the quote.
- `billingAddress` — The billing address of the quote.
- `products` — The line items of the quote.
- `extraFields` — The values of the quote extra fields defined by the merchant.
- `attachments` — The files attached to the quote.
- `messages` — The messages exchanged on the quote.
- `salesRep` — The sales representative assigned to the quote.
- `prices` — The calculated prices of the quote, or null if they are not available.

## Definition

```graphql
type Quote {
  entityId: Int!
  quoteNumber: String
  referenceNumber: String
  uuid: String
  title: String
  status: QuoteStatus
  notes: String
  legalTerms: String
  createdBy: String
  createdAt: DateTime!
  updatedAt: DateTime
  expiresAt: DateTime
  orderId: String
  totalIsTbd: Boolean!
  contact: QuoteContact
  shippingAddress: QuoteAddress
  billingAddress: QuoteAddress
  products: [QuoteProduct!]!
  extraFields: [QuoteExtraFieldValue!]!
  attachments: [QuoteAttachment!]!
  messages: [QuoteMessage!]!
  salesRep: QuoteSalesRep
  prices: QuotePrices
}
```