Implement a cash application workflow that matches incoming ACH and wire credits against open receivables using remittance data

domain: moderntreasury.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Retrieve incoming payment notifications via Modern Treasury payment.created webhooks or by polling the expected payments API; for each incoming credit, extract the available remittance data: wire message to beneficiary text, ACH addenda records (for CCD+ or CTX entries that carry structured addenda), or structured remittance information from camt.054 credit notifications
  2. Implement a matching pipeline with a cascade of strategies ordered by confidence: exact match on your invoice number or customer reference embedded in the remittance text (highest confidence), match on amount plus counterparty name (medium confidence), amount-only match within a date window (low confidence, flag for review)
  3. For ACH credits with addenda, parse the addenda record to extract structured payment reference data; CCD+ addenda contain a single free-text 80-character field, while CTX entries carry ANSI X12 820 or UN/EDIFACT REMADV structured remittance data requiring EDI parsing
  4. For wire credits, parse the originator-to-beneficiary information (OBI) field returned by the bank on the inbound wire object; this field carries up to four 35-character lines of unstructured text that the payer populates with invoice references
  5. Post matched payments as closed in your AR system and create a Modern Treasury Expected Payment resolved event by updating the expected payment object to link the incoming transaction; unmatched credits should remain as outstanding expected payments flagged for manual cash application
  6. Generate a daily cash application efficiency report: percentage auto-matched, percentage manually matched, and percentage unmatched at end of day; use this to tune matching rules and identify payers who consistently omit remittance information

Known gotchas

Related routes

Capture remittance data and apply cash to open AR invoices automatically
highradius.com · 5 steps · unrated
Implement ACH return code handling for R01, R02, R03, and R04 with correct retry and customer notification logic
nacha.org · 6 steps · unrated
Use TCH RTP rich remittance data to attach structured invoice information to a real-time payment
banking-general · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans