Developer

Available events

The catalogue. Also served at GET /api/v1 as webhook_events.

EventFires when
invoice.createdA sales invoice was posted
invoice.voidedA sales invoice was voided
invoice.paidA sales invoice became fully paid or settled
invoice.reminderA collections reminder went out for a customer with overdue invoices
bill.createdA vendor bill was posted
bill.voidedA vendor bill was voided
bill.paidA vendor bill became fully paid or settled
receipt.createdMoney was received from a customer
receipt.voidedA customer receipt was voided
payment.createdMoney was paid to a vendor
payment.voidedA vendor payment was voided
sales_receipt.createdA cash sale was recorded (including POS)
sales_receipt.voidedA cash sale was voided
credit_note.createdA credit note was issued
debit_note.createdA debit note was issued
estimate.createdAn estimate was created
purchase_order.createdA purchase order was raised
sales_order.createdA sales order was raised
expense.createdAn expense was recorded
document.createdAny other document type was posted
document.voidedAny other document type was voided
customer.createdA customer was added
vendor.createdA vendor was added
bank_feed.receivedStatement lines arrived on a bank account — pushed through the API, a rail, or an import
pingSent from Settings → Send test

Subscribe to * on a business endpoint to receive everything. invoice.paid / bill.paid fire once, when the document crosses into Paid or Settled.

The live catalogue is served at GET /api/v1 under webhook_events, and to a key holding the Webhooks option at GET /api/v1/webhooks/events. If this page and that list ever disagree, the list is right.