Transaction data model overview

Last updated: April 7, 2026

Our transaction data model is designed to be a unified structure that handles both monetary (financial transfers) and non-monetary (administrative events like logins or profile changes) transactions. This flexible model serves as the foundation for all event monitoring, ensuring consistent data structure regardless of the event type.

Key components

At its core, every transaction includes standard identifiers for the event and the associated customer, along with a timestamp. The model supports extensive customization through custom fields, allowing you to append key-value pairs (strings or decimals) to capture specific business context alongside the standard data.

Monetary transactions

For transactions involving funds, the model expands to include specialized types such as Bank Payments, Card Payments, and Remittance

Non-monetary transactions

Non-monetary transactions are not captured yet but will be in the future. 

They model administrative or behavioral events that do not involve a direct transfer of funds but are relevant to risk. They utilize the same core structure as financial transactions. Common examples include: Card activation, location events, login attempts, and profile updates.

Next steps