Events
Currently, EnableNow supports the following webhook events:
- Transactions Fetched
Occurs when transactions has been fetched successfully from the bank. This event will also be called onauto-synchronizeor manual execution of a consent refresh (see Consent Refresh). - Consent Accounts Updated
Occurs when accounts from a consent has been updated. - Consent Status Updated
Occurs when a consent status has been retrieved and saved. - Categorization Job Completed
Occurs when a categorization job has been completed. - Analysis Job Completed
Occurs when an analysis job has been completed. - DataBridge Share Created
Occurs when a databridge share has been created. - DataBridge Share Updated
Occurs when a databridge share has been updated.
Transactions Fetched
Event name: transactions.fetched
When transactions have been fetched from the bank, a webhook event is triggered with the following data structure:
{
"event": "transactions.fetched",
"data": {
"userId": uuid?,
"externalUserId": string?,
"consentId": uuid,
"addedTransactionsCount": int
}
}
Please note that the userId will only be filled, when the consent was created with a user_id.
Example
{
"event": "transactions.fetched",
"data": {
"userId": "31f616e7-9b61-40e1-8f08-c1f31c4678ac",
"externalUserId": "8951534b-b728-45d8-87db-ae877fb4b752",
"consentId": "999bba7d-07b6-483b-93a5-287082a4f0b2"
"addedTransactionsCount": 368
}
}
Consent Accounts Updated
Event name: consent.accounts.updated
When the accounts of a consent are retrieved and saved, a webhook event is triggered with the following data structure:
{
"event": "consent.accounts.updated",
"data": {
"userId": uuid?,
"externalUserId": string?,
"consentId": string
}
}
Please note that the userId will only be filled, when the consent was created with a user_id.
Example
{
"event": "consent.accounts.updated",
"data": {
"userId": "f0db3d65-8863-468d-a385-dfad9f07c877",
"externalUserId": "41911499-7e78-41c0-beba-e4a4f07dc1de",
"consentId": "159f9f4f-012a-42bd-98e7-ce728ff9e1d8"
}
}
Consent Status Updated
Event name: consent.status.updated
When a status of a consent is updated, a webhook event is triggered with the following data structure:
{
"event": "consent.status.updated",
"data": {
"userId": uuid?,
"externalUserId": string?,
"consentId": uuid,
"status": string
}
}
Please note that the userId will only be filled, when the consent was created with a user_id.
Example
{
"event": "consent.status.updated",
"data": {
"userId": "744bbf8b-119f-4476-bb58-cd3cdc2d41b1",
"externalUserId": "022b81eb-9c3b-4da8-b0df-a57beef7a81a",
"consentId": "dd328d9b-ed0e-48e5-82e8-6af7c917b92d",
"status": "UPDATED"
}
}
Categorization Job Completed
Event name: categorizationjob.completed
When a categorization job is completed, a webhook event is triggered with the following data structure:
{
"event": "categorizationjob.completed",
"data": {
"userId": uuid?,
"externalUserId": string?,
"consentId": uuid?,
"accountIds": array<uuid>?,
"jobId": uuid
}
}
Please note that the userId will only be filled, when the consent was created with a user_id.
Example
{
"event": "categorizationjob.completed",
"data": {
"userId": "b8d3e32b-367d-4870-9b83-1f3bd31a16ca",
"externalUserId": "075abd64-ac2d-4950-a96a-a8e18b3dc045",
"consentId": "aebee6f3-1c8d-4732-9989-eaecdb9c64dd",
"accountIds": [
"9a541f69-f71e-4db0-8778-5bdcd2fa918e",
"e919057b-1673-406d-89c9-64ae475f7185"
],
"jobId": "4eae4213-e099-4f18-adef-b3cd0fea7362"
}
}
Analysis Job Completed
Event name: analysisjob.completed
When an analysis job is completed, a webhook event is triggered with the following data structure:
{
"event": "analysisjob.completed",
"data": {
"jobId": string
}
}
Example
{
"event": "analysisjob.completed",
"data": {
"jobId": "7a05f3d4-bcbf-418b-ac13-0a62eddca7af"
}
}
DataBridge
Our DataBridge feature will send different kinds of webhook events based on the used feature.
Share Created
Event name: databridge.share.created
When a DataBridge Share is created, a webhook event is triggered with the following data structure:
{
"event": "databridge.share.created",
"data": {
"expirationDateUtc": string
"consentIds": array<uuid>,
"accountIds": array<uuid>,
"analysisIds": array<uuid>,
"reference": string?
}
}
Example
{
"event": "databridge.share.created",
"data": {
"expirationDateUtc": "2026-04-30T12:00:00",
"consentIds": [ "5c26c9ac-6cbf-48e1-8f3b-df858d95eadc" ],
"accountIds": [
"b0987cfd-f04d-4136-8b2f-4e56caa5a0b5",
"b610532a-feba-4d57-bd01-8b27d6aeccf5"
],
"analysisIds": [ "005f7294-e08f-470a-8e27-3c41c3ccbf1f" ],
"reference": "CreatedShareReference"
}
}
Share Updated
Event name: databridge.share.updated
When a DataBridge Share is updated, a webhook event is triggered with the following data structure:
{
"event": "databridge.share.updated",
"data": {
"expirationDateUtc": string
"reference": string?
}
}
Example
{
"event": "databridge.share.updated",
"data": {
"expirationDateUtc": "2026-05-02T16:30:00",
"reference": "UpdatedShareReference"
}
}