Outbound webhook event notifications delivered by the BILL v3 API Platform to subscriber `notificationUrl` endpoints. Subscribers register through the BILL v3 webhook subscription endpoints; BILL POSTs JSON event payloads when subscribed Accounts Payable, Accounts Receivable, Spend & Expense, funding-account, vendor, and risk-verification events occur. Best-effort AsyncAPI reconstruction from BILL's public developer portal at https://developer.bill.com/docs/webhooks. Authoritative reference lives at https://developer.bill.com/reference and the notification payload pages under https://developer.bill.com/docs/notification-payloads-reference. Each notification is signed with HMAC-SHA256 using the subscription's `securityKey`. The base64-encoded signature is delivered in the `x-bill-sha-signature` HTTP header so subscribers can verify authenticity.
View SpecView on GitHubAccounts PayableAccounts ReceivableSpend ManagementExpense ManagementPaymentsBill PayFinancial OperationsFintechAsyncAPIWebhooksEvents
Vendor auto-pay events. Currently limited to `autopay.failed`. Available only to select BILL partners. Reference: https://developer.bill.com/docs/vendor-autopay-webhook-notification-payloads
bill
publishreceiveBillEvent
Receive AP bill lifecycle notification.
AP bill lifecycle events — bill created, updated, archived, and restored. Reference: https://developer.bill.com/docs/bill-webhook-notification-payloads
payment
publishreceivePaymentEvent
Receive AP payment notification.
AP payment events — `payment.updated` (status changes through the money-movement lifecycle) and `payment.failed`. Reference: https://developer.bill.com/docs/payment-webhook-notification-payloads
invoice
publishreceiveInvoiceEvent
Receive AR invoice lifecycle notification.
AR invoice lifecycle events — invoice created, updated, archived, and restored. Reference: https://developer.bill.com/docs/invoice-webhook-notification-payloads
bankAccount
publishreceiveBankAccountEvent
Receive bank-account lifecycle notification.
Bank account lifecycle events — `bank-account.created` and `bank-account.updated`. Reference: https://developer.bill.com/docs/bank-account-webhook-notification-payloads
cardAccount
publishreceiveCardAccountEvent
Receive card-account lifecycle notification.
Card account lifecycle events — `card-account.created` and `card-account.updated`. Reference: https://developer.bill.com/docs/card-account-webhook-notification-payloads
riskVerification
publishreceiveRiskVerificationEvent
Receive risk-verification notification.
Risk verification status updates — `risk-verification.updated`. Reference: https://developer.bill.com/docs/risk-verification-webhook-notification-payloads