CloseQuoteInput
closeQuote input. reason is a tenant-defined label (e.g. PRICE, COMPETITOR, TIMING); competitorName/notes apply to LOST.
input CloseQuoteInput {
competitorName: String
notes: String
outcome: QuoteCloseOutcome!
quoteId: ID!
reason: String!
}
Fields
CloseQuoteInput.competitorName ● String scalar
Who won instead (LOST only) — Quote.competitorName.
CloseQuoteInput.notes ● String scalar
Free-text detail (LOST only) — Quote.lossNotes.
CloseQuoteInput.outcome ● QuoteCloseOutcome! non-null enum
WON or LOST. LOST moves the quote to REJECTED; WON records the win reason on a quote that is already won.
CloseQuoteInput.quoteId ● ID! non-null scalar
The ID of the quote to close.
CloseQuoteInput.reason ● String! non-null scalar
Why it closed — Quote.winReason (WON) or Quote.lossReason (LOST).
Member Of
closeQuote mutation