Use case

Expense app transaction enrichment

Clean processor-wrapped card activity into merchant names, categories, confidence, and warnings before reviewers see the feed.

Answer-first summary

TxnKit fits expense apps that already receive transaction feeds and need display quality. It improves merchant-oriented metadata; it does not decide reimbursement policy, tax treatment, or receipt validity.

Raw descriptor example

POST /v1/enrich
{
  "raw_description": "SQ *JOES COFFEE 0421 TORONTO",
  "amount": 6.75,
  "currency": "CAD",
  "country": "CA",
  "mcc": "5814"
}

{
  "display_name": "Joe's Coffee",
  "category": "Food and Drink",
  "processor_hint": "square",
  "confidence": 0.72,
  "warnings": ["local_merchant_identity_not_verified"]
}

When to use

Use TxnKit when expense rows contain store numbers, processor wrappers, inconsistent casing, and local merchant uncertainty that should be visible to reviewers.

When not to use

Do not use this flow for full statements, account numbers, card numbers, customer PII, reimbursement decisions, or legal identity verification.