Outbound: Invoice status change

Direction: Outbound (BNPL WL → Partner). This is NOT a callable API endpoint — it documents the payload we send to your configured webhook_url.

Sent to your webhook_url when an invoice changes status after a payment is processed. A single payment may cause multiple invoices to change status; one event is dispatched per affected invoice.

Headers sent:

HeaderDescription
Content-Typeapplication/json
X-Webhook-Signaturebase64url ECDSA signature of the body (verify with our public key)

Your endpoint must:

  • Return HTTP 2xx within 10 seconds
  • Be idempotent (you may receive the same event more than once)
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
enum
Allowed:
uuid

Internal person identifier associated with this invoice

uuid
string
enum

New invoice status

Show Details
OPENInvoice is open and accepting payments within the billing period
PAIDInvoice has been fully paid
CLOSEDBilling period closed — no new charges accepted; payment is due
OVERDUE_GRACEInvoice is past due date; normal BNPL limit applies; no fines or interest yet
OVERDUE_PENALTYInvoice is past due date beyond the grace period; BNPL limit zeroed; fines and interest are being applied
CANCELLEDInvoice has been cancelled
Allowed:
string

Billing month this invoice belongs to

date

Invoice due date

double

Total invoice amount

double

Amount already paid

double

Remaining amount due

date-time

Timestamp of the status change

string

Base64url ECDSA-P521-SHA256 signature of the request body. Identical to the X-Webhook-Signature header — included in the body as a convenience for partners whose infrastructure strips custom headers.

Response
200

Your endpoint should return HTTP 2xx to acknowledge receipt

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here!