Skip to main content

Transactions

The Transactions module is the operational heart of Datalex. Every payment event processed by your system flows through this module, where it is enriched with risk signals, evaluated by active workflows, and made available for manual review and investigation. Transactions Overview The Transactions list view with risk scores, statuses, and filter controls.

Transaction Lifecycle

Received  →  Workflow Evaluation  →  APPROVED | REJECTED | PENDING | flagged | under-review
StatusDescription
ApprovedThe transaction passed all workflow conditions and was allowed.
RejectedA workflow rule triggered a Reject node and the transaction was declined.
PendingThe transaction is queued and awaiting workflow evaluation.
FlaggedA signal was raised but no terminal decision has been made yet.
Under ReviewThe transaction has been escalated for manual review by an analyst.

Transaction Attributes

Every transaction carries a rich set of structured attributes that are used for risk evaluation, routing, and investigation.

Core Fields

AttributeTypeDescription
idTextUnique transaction identifier
amountNumberTransaction amount
currencyTextISO 4217 currency code (e.g., QAR, USD)
statusTextCurrent transaction status
riskScoreNumberComputed risk score from 0 (safe) to 100 (high risk)
createdAtDateUTC timestamp of when the transaction was received
paymentMethodTextPayment method description
ipAddressTextIP address of the originating device
deviceIdTextUnique device identifier
failureReasonTextReason code if the transaction failed
insightTextAI-generated risk summary

Card Information

AttributeTypeDescription
card.cardNumberTextMasked or tokenised card number
card.cardHolderTextName of the cardholder
card.cardExpiryTextExpiry date of the card
card.cardIssuerTextIssuing bank or network (e.g., Visa, Mastercard)
card.cardFingerprintTextUnique fingerprint of the card
cardCountryCodeTextCountry code of the issuing bank

Payment Info (Metadata)

AttributeDescription
paymentInfo.statusProvided payment status from the source
paymentInfo.failureReasonProvided failure reason from the source
paymentInfo.cardHolderCardholder name from payment metadata

Merchant Info

AttributeDescription
merchantInfo.nameMerchant display name
merchantInfo.categoryCodeMerchant Category Code (MCC)
merchantInfo.marketplaceMarketplace or platform name
merchantInfo.organizationIdOrganisation identifier

User Info

AttributeDescription
userInfo.userIdThe platform user identifier
userInfo.emailUser email address
userInfo.accountAgeAccount age in days
userInfo.countryUser’s registered country

Risk Score

The Risk Score is a 0–100 index computed at the time of transaction evaluation by combining signals from active workflow integrations, device telemetry, VPN detection, velocity checks, and rule outcomes.
Score RangeRisk LevelVisual indicator
0 – 39LowGreen
40 – 69MediumAmber
70 – 100HighRed
Risk Score Gauge Risk score displayed as a colour-coded progress bar on each transaction card.

Fraud Flags

Fraud flags are machine-generated signals that identify specific anomalies detected during evaluation. Multiple flags can be present on a single transaction.
FlagDescription
high_velocityUnusual number of transactions in a short time window
location_mismatchTransaction origin differs from the billing address country
high_amountAmount significantly exceeds the customer’s typical spend
new_deviceFirst-time device seen for this customer
vpn_detectedIP address resolves to a known VPN or proxy range
tor_detectedIP address resolves to a Tor exit node
suspicious_ipIP is on a known threat blocklist
bot_attackBehavioural signals consistent with automated bot activity
social_engineeringPattern consistent with social-engineering indicators

Transaction Detail View

Click any transaction row to open the full Transaction Detail page. Transaction Detail Page Transaction detail page with sections for risk, card, merchant, and location.

Sections

Risk Assessment

Displays the risk score, breakdown of individual fraud flags, and an AI-generated insight summarising the key risk drivers. Risk Assessment Section

Card Information

Shows the card number (masked), holder name, expiry, issuer, and card fingerprint used for velocity tracking. Card Information Section

Merchant Information

Provides merchant name, category code, marketplace, organisation, country, risk level, transaction volume, and dispute rate. Merchant Info Section

Location

Displays the resolved geographic location of the transaction IP address, including city, country, and latitude/longitude on an interactive map. Location Section Lists prior transactions from the same card fingerprint or user, enabling analysts to spot patterns across multiple interactions. Related Transactions

Transaction Graph

The Transaction Graph provides a network visualisation of relationships between transactions, users, merchants, and devices. It helps analysts identify fraud rings, account takeovers, and merchant collusion by revealing structural patterns that are invisible in flat lists. Transaction Graph Network graph showing connections between transactions, cards, merchants, and devices.

Node types in the graph

Node typeRepresents
UserThe platform customer
TransactionAn individual payment event
MerchantA merchant or business
DeviceA unique device fingerprint
CardA payment card
Hover over any node to see its details. Click to select and highlight its direct connections.

Transaction Analytics

The analytics section of Case Management provides aggregated dashboards over the transactions linked to a set of cases, including:
  • Transaction volume by time period (area or line chart)
  • Status distribution breakdown
  • Risk score distribution histogram
  • Geographic heat map of transaction origins
Transaction Analytics Analytics charts for the transaction volume and status breakdown.

Geographic Map

The Location Map aggregates transactions by country and renders them as sized markers on an interactive map. Each marker shows the transaction count, total amount, and highest risk level for that country. Location Map Geographic distribution map with per-country transaction aggregations.

Reviewing a Transaction Manually

  1. Navigate to Transactions in the main navigation.
  2. Use the filters to search by date, status, risk level, or merchant.
  3. Click a transaction to open its detail view.
  4. Review the risk signals, fraud flags, and related transactions.
  5. Take one of the following actions:
    • Approve — mark the transaction as legitimate.
    • Reject — mark the transaction as fraudulent.
    • Create Case — escalate to the Case Management module for deeper investigation.
    • Flag — add a flag for secondary review without making a final decision.
Manual Review Actions Action controls on the Transaction Detail page.