invoice.created
Fired when a new invoice is generated
Payload
All webhook payloads follow a consistent top-level structure with event-specific data nested within the data object.
The invoice ID.
The human-readable invoice number.
The invoice status (e.g. pending, paid).
ISO 8601 start of the billing period.
ISO 8601 end of the billing period.
ISO 8601 date the invoice was issued.
ISO 8601 date the invoice is due.
The invoice currency code.
Subtotal in cents (100 = $1.00).
Total in cents (100 = $1.00).
The customer ID. Returns your externalId if you provided one when creating the customer, otherwise returns the Commet publicId.
Your external ID for this customer. Only included if you set an externalId when creating the customer.
The subscription ID, if the invoice is linked to a subscription.
{
"event": "invoice.created",
"timestamp": "2026-04-25T00:00:00.000Z",
"organizationId": "org_abc123",
"data": {
"invoiceId": "inv_n4o5p6",
"invoiceNumber": "INV-0043",
"invoiceStatus": "pending",
"periodStart": "2026-04-25T00:00:00.000Z",
"periodEnd": "2026-05-25T00:00:00.000Z",
"issueDate": "2026-04-25T00:00:00.000Z",
"dueDate": "2026-04-25T00:00:00.000Z",
"currency": "usd",
"subtotal": 9900,
"total": 9900,
"customerId": "user_123",
"externalId": "user_123",
"subscriptionId": "sub_1a2b3c4d"
}
}How is this guide?