ByDomuDevelopers

invoice.overdue

Invoice overdue

Object · invoiceScheduled

When it fires

An unpaid invoice went past its due date. Fires once a day.

A scheduled ByDomu sweep emits it, not someone’s action: actor.kind tells you who: USER, NOA, SYSTEM, API, AUTOMATION or INTEGRATION.

Subscribe with

  • invoice.overdueOnly this event
  • invoice.*Every event of Invoice
  • *The whole catalog

Fields it carries

paths for filters and templates
invoice.idInvoice id
invoice.invoiceNumberInvoice number
invoice.statusInvoice status
invoice.totalTotal
invoice.paidAmountAmount paid
invoice.currencyCurrency
invoice.dueDateDue date
invoice.customerNameCustomer
invoice.sourceTypeSource

Up to 5 attempts (0 s, 5 s, 30 s, 2 min and 10 min) on network errors, 429 or 5xx. Reply 2xx in under 10 s.

{
  "event": "invoice.overdue",
  "id": "5f3a0c1e-7d2b-4f7e-9a51-0b6c1d2e3f40",
  "type": "invoice.overdue",
  "timestamp": "2026-09-22T14:30:00.000Z",
  "organizationId": "clx1org001",
  "actor": {
    "kind": "SYSTEM",
    "userId": null
  },
  "data": {
    "invoice": {
      "id": "clx1inv001",
      "invoiceNumber": "FV-2026-0123",
      "status": "ISSUED",
      "docType": "INVOICE",
      "sourceType": "COMMISSION",
      "customerName": "Jorge Salazar",
      "customerEmail": "[email protected]",
      "total": 13500000,
      "paidAmount": 0,
      "currency": "COP",
      "issueDate": "2026-09-22T00:00:00.000Z",
      "dueDate": "2026-09-15T00:00:00.000Z",
      "paidAt": null
    }
  }
}
Get it with your test dataGET /v1/webhooks/sample/invoice.overdue
Try it