← API reference
CANONICAL TYPE REFERENCE

GenerateEstimateInput

Input for generating an automated estimate from product specifications

Customer ID for the estimate

Contact ID (optional)

Billing address ID (optional)

Currency code (required)

Number of days the estimate is valid. Defaults to Settings › Quoting (settings.quoting.estimateValidityDays).

Target margin percentage applied to all items. Defaults to Settings › Quoting (settings.quoting.defaultMarginPercent).

taxRateFloat

Default tax rate for all items

Items to quote (one estimate line per item)

Optional estimate number (auto-generated if omitted)

notesString

Notes for the estimate

Internal notes (not shown to customer)

View exact SDL
"""Input for generating an automated estimate from product specifications"""
input GenerateEstimateInput {
  """Customer ID for the estimate"""
  customerId: CustomerID!
  """Contact ID (optional)"""
  contactId: ContactID
  """Billing address ID (optional)"""
  billingAddressId: AddressID
  """Currency code (required)"""
  currency: CurrencyISO!
  """
  Number of days the estimate is valid. Defaults to Settings › Quoting (`settings.quoting.estimateValidityDays`).
  """
  validUntilDays: Int
  """
  Target margin percentage applied to all items. Defaults to Settings › Quoting (`settings.quoting.defaultMarginPercent`).
  """
  marginPercent: Float
  """Default tax rate for all items"""
  taxRate: Float
  """Items to quote (one estimate line per item)"""
  items: [QuoteItemInput!]!
  """Optional estimate number (auto-generated if omitted)"""
  estimateNumber: String
  """Notes for the estimate"""
  notes: String
  """Internal notes (not shown to customer)"""
  internalNotes: String
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.