Quotes events

Outbound webhook events for quotes: when each one fires and the exact JSON payload Centerfy POSTs to your URL.

4 events. Subscribe to them in Settings → API & Webhooks → Webhooks or with the outbound webhook subscription endpoints. Delivery, authentication headers and the common envelope are described in the webhooks overview.

EventWhen it fires
quote.createdA new quote is created.
quote.sentA quote is sent to its contact.
quote.acceptedA quote is accepted (or paid). Sent once, even if it later moves from accepted to won.
quote.declinedA quote is rejected.

quote.created

Quote created. A new quote is created.

{
  "event": "quote.created",
  "occurred_at": "2026-06-20T14:30:00.000Z",
  "sub_account_id": "<sub account uuid>",
  "organization_id": "<organization uuid>",
  "quote": {
    "id": "<uuid>",
    "quote_number": "Q-0017",
    "title": "Website redesign",
    "contact_id": "<uuid>",
    "status": "draft",
    "total_amount": 2400,
    "valid_until": "2026-07-20",
    "items": [
      {
        "item": "Design",
        "quantity": 1,
        "amount": 2400
      }
    ],
    "payment_link": null,
    "invoice_id": null,
    "sent_at": null,
    "accepted_at": null,
    "rejected_at": null,
    "created_at": "2026-06-19T10:00:00.000Z",
    "updated_at": "2026-06-20T14:30:00.000Z"
  }
}

quote.sent

Quote sent. A quote is sent to its contact.

{
  "event": "quote.sent",
  "occurred_at": "2026-06-20T14:30:00.000Z",
  "sub_account_id": "<sub account uuid>",
  "organization_id": "<organization uuid>",
  "quote": {
    "id": "<uuid>",
    "quote_number": "Q-0017",
    "title": "Website redesign",
    "contact_id": "<uuid>",
    "status": "sent",
    "total_amount": 2400,
    "valid_until": "2026-07-20",
    "items": [
      {
        "item": "Design",
        "quantity": 1,
        "amount": 2400
      }
    ],
    "payment_link": null,
    "invoice_id": null,
    "sent_at": "2026-06-20T14:00:00.000Z",
    "accepted_at": null,
    "rejected_at": null,
    "created_at": "2026-06-19T10:00:00.000Z",
    "updated_at": "2026-06-20T14:30:00.000Z"
  }
}

quote.accepted

Quote accepted. A quote is accepted (or paid). Sent once, even if it later moves from accepted to won.

{
  "event": "quote.accepted",
  "occurred_at": "2026-06-20T14:30:00.000Z",
  "sub_account_id": "<sub account uuid>",
  "organization_id": "<organization uuid>",
  "quote": {
    "id": "<uuid>",
    "quote_number": "Q-0017",
    "title": "Website redesign",
    "contact_id": "<uuid>",
    "status": "accepted",
    "total_amount": 2400,
    "valid_until": "2026-07-20",
    "items": [
      {
        "item": "Design",
        "quantity": 1,
        "amount": 2400
      }
    ],
    "payment_link": null,
    "invoice_id": null,
    "sent_at": "2026-06-20T14:00:00.000Z",
    "accepted_at": "2026-06-21T09:00:00.000Z",
    "rejected_at": null,
    "created_at": "2026-06-19T10:00:00.000Z",
    "updated_at": "2026-06-20T14:30:00.000Z"
  }
}

quote.declined

Quote declined. A quote is rejected.

{
  "event": "quote.declined",
  "occurred_at": "2026-06-20T14:30:00.000Z",
  "sub_account_id": "<sub account uuid>",
  "organization_id": "<organization uuid>",
  "quote": {
    "id": "<uuid>",
    "quote_number": "Q-0017",
    "title": "Website redesign",
    "contact_id": "<uuid>",
    "status": "rejected",
    "total_amount": 2400,
    "valid_until": "2026-07-20",
    "items": [
      {
        "item": "Design",
        "quantity": 1,
        "amount": 2400
      }
    ],
    "payment_link": null,
    "invoice_id": null,
    "sent_at": "2026-06-20T14:00:00.000Z",
    "accepted_at": null,
    "rejected_at": "2026-06-21T09:00:00.000Z",
    "created_at": "2026-06-19T10:00:00.000Z",
    "updated_at": "2026-06-20T14:30:00.000Z"
  }
}
© 2026 Centerfy AI. All rights reserved.