Partner lifecycle webhooks
Buyer systems call Airlead to move transaction state. Auth: buyer webhook secret on every call. Suggested happy path:- Receive
lead.delivered POST /api/webhooks/partner-confirmationwithacknowledgedorrejected- Optionally
POST /api/webhooks/partner-payout-pending POST /api/webhooks/partner-payoutwhen funds settle
POST /api/webhooks/partner-cancellation with a required reason.
Supplier-side lead cancellation confirmation uses a separate endpoint and supplier auth: /api/webhooks/supplier-cancellation-confirmation.
Airlead validates allowed status transitions; timing is owned by the partner.
See API reference:

