Event reference
Every event Southbill can send, with the payload shape.
Event reference
These are the exact event types Southbill delivers to Merchant API webhook endpoints. Use "*" to subscribe to all of them. Test endpoints only receive livemode: false events; live endpoints only receive live events.
Checkout
checkout.session.completedcheckout.session.async_payment_pendingcheckout.session.async_payment_failedcheckout.session.canceledcheckout.session.refundedcheckout.session.expired
Payments
payment_intent.succeededpayment_intent.payment_failedpayment_intent.requires_actionpayment_intent.canceled
A declined sandbox card produces a failed payment with failure_code and failure_message, plus payment_intent.payment_failed. The Checkout Session remains retryable with another card.
Invoices
invoice.createdinvoice.sentinvoice.paidinvoice.partially_paidinvoice.payment_succeededinvoice.payment_failedinvoice.voidedinvoice.installment.paidinvoice.installment.dueinvoice.installment.overdue
Store
order.paidorder.updatedorder.refunded
Customers
customer.createdcustomer.updatedcustomer.deleted
Subscriptions
subscription.created— emitted immediately, including while first-payment confirmation is incomplete.subscription.updatedsubscription.canceledcustomer.subscription.deleted
Payload
Every event has id, object: "event", type, created, livemode and a resource snapshot under data.object. Deduplicate deliveries by event.id. Events not listed above are not available in the Merchant API endpoint picker. Payouts remain dashboard-managed and are not part of this Merchant API webhook catalog.