Skip to main content

Events

Currently, EnableNow supports the following webhook events:

  1. Transactions Fetched
    Occurs when transactions has been fetched successfully from the bank. This event will also be called on auto-synchronize or manual execution of a consent refresh (see Consent Refresh).
  2. Consent Accounts Updated
    Occurs when accounts from a consent has been updated.
  3. Consent Status Updated
    Occurs when a consent status has been retrieved and saved.
  4. Categorization Job Completed
    Occurs when a categorization job has been completed.
  5. Analysis Job Completed
    Occurs when an analysis job has been completed.
  6. DataBridge Share Created
    Occurs when a databridge share has been created.
  7. 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
}
}

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"
}
}

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"
}
}