invoice.status is the invoice’s status as it appears in Salesbricks at the moment the webhook is sent. Each payment in invoice.payments has its own status, which describes that payment only. See Payment statuses.
Invoice statuses
An invoice has exactly one status. When more than one could apply, the first match in this table wins. For example, an invoice that is partly paid and past its due date isPARTIALLY_PAID.
| Status | Meaning | Amount owed |
|---|---|---|
PAUSED | The subscription is paused and this invoice falls in the paused period. It won’t be sent or collected. | Nothing |
VOIDED | The invoice is void. | Nothing |
DRAFT | The invoice is priced and waiting to be reviewed and issued. | Nothing until issued |
MUTED | The invoice isn’t sent to the buyer. | remaining_amount |
OUTSTANDING | The invoice has been issued and isn’t due yet, or a payment against it is still processing. | remaining_amount |
PARTIALLY_PAID | Some of the invoice has been paid and the rest is still owed. | remaining_amount |
CREDITED | Credits cover the full invoice amount. | Nothing |
ADJUSTED | Adjustments cover the full invoice amount. | Nothing |
PAID | Nothing is left to pay, through any mix of payments, credits and adjustments. | Nothing |
DUE | Payment is due today. | remaining_amount |
PAST_DUE | The due date has passed, or the invoice was marked past due. | remaining_amount |
SCHEDULED | The invoice is for a future billing period and hasn’t been calculated yet. | Nothing yet |
UNPAID | Legacy status. Salesbricks no longer sets it; treat it like OUTSTANDING. | remaining_amount |
To mark an invoice as settled in another system, treat
PAID, CREDITED and ADJUSTED as
settled, and VOIDED as cancelled. remaining_amount is 0 for every settled invoice, and is
the only way to tell whether a MUTED invoice has been paid.Example
JSON
{
"event_type": "invoice.start",
"invoice": {
"billed_company_id": "77fc9165-7eb4-4ded-9480-437864dcba64",
"customer_id": "77fc9165-7eb4-4ded-9480-437864dcba64",
"due_at": "2025-11-24T01:10:38.474826Z",
"due_days": 30,
"ends_at": "2025-11-24T23:59:59.999999Z",
"id": "16eda8d7-7418-4aa1-bd07-41e6430688bc",
"invoice_number": "16eda8d7-0",
"is_partial_agreement": false,
"num_days": 0,
"order": {
"accounts_payable_emails": [],
"agreement_number": 1,
"approval_status": "approved",
"billing_schedule": "annually",
"buyer": {
"address": {
"city": "Address City",
"country": "Address Country",
"id": "cccccccc-cccc-cccc-cccc-cccccccccccc",
"line_1": "123 Address Line 1",
"line_2": "Address Line 2 ",
"region": "Address Region",
"zip": "00000"
},
"external_id": null,
"id": "77fc9165-7eb4-4ded-9480-437864dcba64",
"is_partner": false,
"name": "Example Co."
},
"chain_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
"closed_at": "2025-10-24T01:15:38.474826Z",
"created_at": "2025-10-24T01:10:38.474826Z",
"crm_account_id": null,
"crm_opportunity_id": null,
"current_order_skus": [
{
"is_unlimited": false,
"quantity": 1,
"sku": {
"code": "OrderBrickCode",
"id": "ffffffff-ffff-ffff-ffff-ffffffffffff",
"name": "OrderBrick"
}
}
],
"ends_at": "2026-10-24T23:59:59.999+00:00",
"grand_total": 100,
"id": "c9b23aec-b7b7-4d2e-865d-71e4743ba828",
"metadata": {
"custom_field": "some value"
},
"order_type": "standard",
"owner": null,
"primary_user": {
"company": {
"address": {
"city": "Address City",
"country": "Address Country",
"id": "cccccccc-cccc-cccc-cccc-cccccccccccc",
"line_1": "123 Address Line 1",
"line_2": "Address Line 2 ",
"region": "Address Region",
"zip": "00000"
},
"external_id": null,
"id": "77fc9165-7eb4-4ded-9480-437864dcba64",
"is_partner": false,
"name": "Example Co."
},
"email": "buyername@buyer.com",
"first_name": "BuyerFirstName",
"id": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb",
"last_name": "BuyerLastName"
},
"stage": "closed",
"starts_at": "2025-10-25T00:00:00.000+00:00",
"subscription_id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
"terminated_at": null,
"updated_at": "2026-10-24T01:10:37.474999Z"
},
"paid_amount": 0,
"paid_at": null,
"payment_url": null,
"payments": [
{
"error": null,
"id": "4a842a5a-90b3-4f2e-80b0-511ab495226e",
"invoice": "16eda8d7-7418-4aa1-bd07-41e6430688bc",
"paid_amount": 8,
"paid_at": null,
"payment_method": "CREDIT_CARD",
"status": "FAILED"
}
],
"remaining_amount": null,
"starts_at": "2025-10-25T00:00:00Z",
"status": "SCHEDULED"
},
"webhook_run_id": "00000000-0000-0000-0000-000000000000"
}