List quotes

List quotes and estimates, newest first.

GET https://api.centerfy.ai/webhooks/inbound/quotes

Headers

HeaderRequiredValueDescription
x-api-keyYesyour sub-account API key (cfy_…)Authenticates the request; or use Authorization: Bearer <key>.

Query parameters

NameTypeRequiredDefaultDescription
limitintegerNo50Page size; minimum 1, maximum 100 (larger values are rejected with 400).
offsetintegerNo0Number of records to skip for paging; minimum 0.
statusstringNo—One of open, sent, accepted, won, rejected, archived.
contact_idstring (uuid)No—Only quotes for this contact.

Example

curl -X GET "https://api.centerfy.ai/webhooks/inbound/quotes?limit=50&offset=0" \
  -H "x-api-key: $CENTERFY_API_KEY"
import { CenterfyClient } from "@centerfy/sdk";

const centerfy = new CenterfyClient({ apiKey: process.env.CENTERFY_API_KEY! });

const result = await centerfy.quotes.list({
  "limit": 50,
  "offset": 0
});
console.log(result);
centerfy quotes list '{"limit":50,"offset":0}'

MCP tool: centerfy_quotes_list (see MCP server)

Response

{
  "status": "success",
  "total": 1,
  "limit": 50,
  "offset": 0,
  "has_more": false,
  "quotes": [
    {
      "id": "f2a3b4c5-d6e7-4f8a-9b0c-1d2e3f4a5b6c",
      "quote_number": "QUO-2026-007",
      "type": "quote",
      "contact_id": "3f1c2a9e-7b4d-4c8a-9e2f-1a2b3c4d5e6f",
      "title": "Website project",
      "description": "Redesign and three months of hosting",
      "status": "open",
      "total_amount": 1575,
      "valid_until": "2026-11-05",
      "items": [
        {
          "item": "Website redesign",
          "quantity": 1,
          "amount": 1500
        },
        {
          "item": "Monthly hosting",
          "quantity": 3,
          "amount": 25
        }
      ],
      "notes": null,
      "payment_link": null,
      "invoice_id": null,
      "invoiced_at": null,
      "sent_at": null,
      "accepted_at": null,
      "rejected_at": null,
      "created_at": "2026-10-06T10:00:00.000Z",
      "updated_at": "2026-10-06T10:00:00.000Z"
    }
  ]
}

Errors

  • 400 — if contact_id is not a UUID or status is not an allowed value.

Notes

type is quote or estimate (estimates are numbered EST-…).

© 2026 Centerfy AI. All rights reserved.