Transaction enrichment transforms raw transaction descriptions into structured, actionable insights. At LedgerBeam, we process the movement of money between entities and automatically identify the parties involved, categorize spending, and detect recurring patterns.

How Transaction Enrichment Works

When you send a transaction description like "STRIPE*NETFLIX.COM", our AI engine performs several steps to enrich your data:

1. Entity Identification

Our algorithm identifies entities present in the transaction description. For example, from "STRIPE*NETFLIX.COM", it detects:
  • STRIPE: Stripe Inc. (payment processor)
  • NETFLIX.COM: Netflix Inc. (merchant)
The system then determines the roles of each entity:
  • Stripe Inc.: Intermediary (payment processor)
  • Netflix Inc.: Counterparty (merchant)

2. Categorization

The categorization algorithm analyzes the transaction description, amount, and identified entities to determine the appropriate spending category. For a consumer transaction with Netflix, it would categorize it as:
  • Primary Category: Entertainment
  • Secondary Category: Streaming Service, Digital Content
  • Accounting Category: Subscriptions

3. Recurrence Detection

Our system analyzes transaction patterns to identify recurring payments and subscriptions. It can detect:
  • Monthly subscriptions
  • Weekly recurring expenses
  • Seasonal patterns
  • Predict future occurrences

Getting Started

Ready to start enriching your transactions? Check out our API Reference for detailed endpoint documentation and code examples, or visit our Quick Start Guide to get up and running in minutes.