SatLane
Documentation

Event types

Webhook event types

Every event type matches its status transition and carries the same payload shape ({ event_id, event_type, created_at, livemode, data: { invoice } }).

Event typeFired when
invoice.createdNew invoice via POST /v1/invoices
invoice.payment_seenPayment in mempool, 0 conf
invoice.paidPayment confirmed (status: paid)
invoice.late_paidPayment arrived after expiry but inside grace (status: late_paid)
invoice.expiredexpires_at passed without sufficient payment
invoice.underpaidConfirmed payment is less than expected
invoice.overpaidConfirmed payment exceeds expected
invoice.payment_revertedReorg invalidated a previously confirmed payment
invoice.requires_reviewCross-check disagreement — needs manual review
invoice.cancelledVendor cancelled the invoice