Paycose Docs
FlowEvents

Quote events

What data you get for quote.created, quote.finalized, quote.accepted, and quote.canceled.

Fires as a quote moves from draft to finalized, accepted, or canceled.

Prop

Type

{
  "id": "qt_01J9ABCDEFGHJKMNPQRSTV",
  "object": "quote",
  "customer_id": "cus_01J8XYZABCDEFGHJKMNPQR",
  "customer_name": "Somchai Jaidee",
  "line_items": [
    {
      "product_name": "Consulting",
      "description": "Consulting hours",
      "unit_amount": 150000,
      "quantity": 1,
      "amount_total": 150000,
      "currency": "THB"
    }
  ],
  "total": 150000,
  "currency": "THB",
  "status": "draft",
  "expires_at": "2026-08-25T00:00:00Z",
  "accepted_at": null
}

All four events share this shape โ€” status becomes "open", "accepted", or "canceled" on the other three.

These currently only fire when your provider is Stripe and Stripe sends its own quote update back โ€” not from this platform's quote API directly, and not on other providers. Poll GET /quotes/{id} if you need quote state on a non-Stripe provider.