Webhooks Events Catalog
| Event | Product | Fired when |
|---|---|---|
PaymentStatusChanged | FAST / Seamless payments | Every status transition of a payment request |
MandateStatusChanged | Mandate (direct debit) | Status of a direct-debit authorization changes |
MandateDataChanged | Mandate | Underlying mandate data (amount, frequency, etc.) changes |
MandateAboutToExpire | Mandate | Up to 30 days before a mandate's validUntil |
BulkPaymentStatusChanged | Bulk Payouts | Status of a bulk payout batch changes |
UserInsightReady | VIEW (Insights) | A user's financial insights report finishes computing |
ConsentStatusChanged | AIS | A user's data-access consent changes status |
Financial Events catalog
| Event | event value | Status |
|---|---|---|
| Outstanding balance | OutstandingBalance | Live |
| Salary from a new employer | NewSalary | Live |
| Child birth | NewChild | Live |
| New insurance policy | NewInsurancePolicy | Live |
| Car insurance about to expire | ExpiringCarInsurance ⚠️ capital E — see note below | Live |
| House insurance about to expire | expiringHouseInsurance | Live |
| Health insurance about to expire | expiringHealthInsurance | Live |
| Life insurance about to expire | expiringLifeInsurance | Live |
| Loan payment about to end | ExpiringLoan | Coming soon — not yet live |
| Deposit about to reach exit point | depositExitPoint | Coming 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
eventvalue (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.
Updated 25 days ago
Did this page help you?