Invoices events

Outbound webhook events for invoices: 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
invoice.createdA new invoice is created — including invoices created from a payment link.
invoice.sentAn invoice is emailed to its contact.
invoice.paidAn invoice is paid — online or marked paid manually.
invoice.voidedAn invoice is voided or cancelled.

invoice.created

Invoice created. A new invoice is created — including invoices created from a payment link.

{
  "event": "invoice.created",
  "occurred_at": "2026-06-20T14:30:00.000Z",
  "sub_account_id": "<sub account uuid>",
  "organization_id": "<organization uuid>",
  "invoice": {
    "id": "<uuid>",
    "invoice_number": "INV-0042",
    "contact_id": "<uuid>",
    "quote_id": null,
    "amount": 499,
    "status": "pending",
    "issued_at": "2026-06-20T14:00:00.000Z",
    "due_date": "2026-07-04",
    "paid_at": null,
    "payment_method": null,
    "payment_url": "https://pay.example.com/inv_42",
    "items": [
      {
        "item": "Setup",
        "quantity": 1,
        "amount": 499
      }
    ],
    "created_at": "2026-06-20T14:00:00.000Z",
    "updated_at": "2026-06-20T14:30:00.000Z"
  }
}

invoice.sent

Invoice sent. An invoice is emailed to its contact.

{
  "event": "invoice.sent",
  "occurred_at": "2026-06-20T14:30:00.000Z",
  "sub_account_id": "<sub account uuid>",
  "organization_id": "<organization uuid>",
  "invoice": {
    "id": "<uuid>",
    "invoice_number": "INV-0042",
    "contact_id": "<uuid>",
    "quote_id": null,
    "amount": 499,
    "status": "pending",
    "issued_at": "2026-06-20T14:00:00.000Z",
    "due_date": "2026-07-04",
    "paid_at": null,
    "payment_method": null,
    "payment_url": "https://pay.example.com/inv_42",
    "items": [
      {
        "item": "Setup",
        "quantity": 1,
        "amount": 499
      }
    ],
    "created_at": "2026-06-20T14:00:00.000Z",
    "updated_at": "2026-06-20T14:30:00.000Z"
  }
}

invoice.paid

Invoice paid. An invoice is paid — online or marked paid manually.

{
  "event": "invoice.paid",
  "occurred_at": "2026-06-20T14:30:00.000Z",
  "sub_account_id": "<sub account uuid>",
  "organization_id": "<organization uuid>",
  "invoice": {
    "id": "<uuid>",
    "invoice_number": "INV-0042",
    "contact_id": "<uuid>",
    "quote_id": null,
    "amount": 499,
    "status": "paid",
    "issued_at": "2026-06-20T14:00:00.000Z",
    "due_date": "2026-07-04",
    "paid_at": "2026-06-21T09:00:00.000Z",
    "payment_method": "card",
    "payment_url": "https://pay.example.com/inv_42",
    "items": [
      {
        "item": "Setup",
        "quantity": 1,
        "amount": 499
      }
    ],
    "created_at": "2026-06-20T14:00:00.000Z",
    "updated_at": "2026-06-20T14:30:00.000Z"
  }
}

invoice.voided

Invoice voided. An invoice is voided or cancelled.

{
  "event": "invoice.voided",
  "occurred_at": "2026-06-20T14:30:00.000Z",
  "sub_account_id": "<sub account uuid>",
  "organization_id": "<organization uuid>",
  "invoice": {
    "id": "<uuid>",
    "invoice_number": "INV-0042",
    "contact_id": "<uuid>",
    "quote_id": null,
    "amount": 499,
    "status": "void",
    "issued_at": "2026-06-20T14:00:00.000Z",
    "due_date": "2026-07-04",
    "paid_at": null,
    "payment_method": null,
    "payment_url": "https://pay.example.com/inv_42",
    "items": [
      {
        "item": "Setup",
        "quantity": 1,
        "amount": 499
      }
    ],
    "created_at": "2026-06-20T14:00:00.000Z",
    "updated_at": "2026-06-20T14:30:00.000Z"
  }
}
© 2026 Centerfy AI. All rights reserved.