Webhooks Events Catalog

EventProductFired when
PaymentStatusChangedFAST / Seamless paymentsEvery status transition of a payment request
MandateStatusChangedMandate (direct debit)Status of a direct-debit authorization changes
MandateDataChangedMandateUnderlying mandate data (amount, frequency, etc.) changes
MandateAboutToExpireMandateUp to 30 days before a mandate's validUntil
BulkPaymentStatusChangedBulk PayoutsStatus of a bulk payout batch changes
UserInsightReadyVIEW (Insights)A user's financial insights report finishes computing
ConsentStatusChangedAISA user's data-access consent changes status

Financial Events catalog

Eventevent valueStatus
Outstanding balanceOutstandingBalanceLive
Salary from a new employerNewSalaryLive
Child birthNewChildLive
New insurance policyNewInsurancePolicyLive
Car insurance about to expireExpiringCarInsurance ⚠️ capital E — see note belowLive
House insurance about to expireexpiringHouseInsuranceLive
Health insurance about to expireexpiringHealthInsuranceLive
Life insurance about to expireexpiringLifeInsuranceLive
Loan payment about to endExpiringLoanComing soon — not yet live
Deposit about to reach exit pointdepositExitPointComing soon — not yet live
⚠️

Casing inconsistency, confirmed in code, not a typo to "fix" on your end: three of the four expiring-insurance events use a lowercase event value (expiringHouseInsurance, expiringHealthInsurance, expiringLifeInsurance), but car insurance uses a capital E (ExpiringCarInsurance). Match on the exact case-sensitive string for each event — don't assume they're all the same casing pattern.



Did this page help you?