Consent status updates
Track consent status changes with webhook updates.
Webhook notifications
Rather than polling, Feezback pushes consent lifecycle changes to you via webhook.
Supported events:
ConsentStatusChanged— fired on every status transitionUserDataIsAvailable— fired once the initial data pull for a new consent completes.UserInsightReady— insights report is ready and you can call the "insights" endpoint for this userId.ConsentAboutToExpire— fired ahead of a consent'svalidUntilConsentNotAccessed— fired if a valid consent hasn't been used to pull data recentlyDataRefreshComplete— a TPP-wide event when a scheduled data refresh finishes
Configure your webhook endpoint as part of onboarding — see Webhooks - Async Updates for the general mechanics (security, response requirements, troubleshooting).
Implementation Requirements
- Implement a REST endpoint accepting POST requests
- Return HTTP 200 status code within 3 seconds
- Handle JSON payloads with timestamp, event, and payload fields
Consent statuses - reference table
| Status | Description |
|---|---|
| received | consent request is received by the bank - user was redirected to the bank for authentication and approval. |
| valid | Consent was approved, is active and can be used for data access. |
| terminatedByTpp | Consent was terminated by you. |
| expired | Consent has reached its validUntil date |
| revokedByPsu | Consent was revoked by the account holder. |
| revokedByAspsp | Consent was revoked by the bank. |
| rejected | Consent request was rejected. |
| partiallyAuthorized | Consent requires additional approval from joint account holders. |
| failed | Consent processing failed due to technical issues |
| noAnswer | there was no response from the bank within two weeks |
Managing consent
Use these endpoints to inspect or terminate consents:
When terminating a consent, you can send the optional reason query parameter:
clientDisconnectedFromDigital
terminatedDueToTechnicalProblem
allUserAccountsWereClosed
terminatedByTppUpdated 10 days ago
Did this page help you?