Skip to content

End-of-day reconciliation (ledger vs settlement file)

The bank operations job, end to end: the core ledger on one side, the settlement file the switch dropped on SFTP on the other, joined on transaction reference. Transactions that never settled take the 'invalid' port and are emailed to the ops desk as a CSV; everything that matched is written to the reconciliation table. The two sources are read on separate branches, so they are fetched at the same time and the join waits for both.

The pipeline

This is the actual graph the template creates — 10 steps; dashed lines are the failure/invalid paths.

Connects to

  • PostgreSQL
  • SFTP
  • Email

How you know it worked

Six postings, four settlements, so two breaks. TXN-1004 and TXN-1006 arrive in MailHog as CSV attachments — one message each, because the foreach judges a transaction at a time — and the other four land in the reconciliation table.

Try this template

Used in: Banking & finance

Stop moving data by hand.

Start free with three projects, or talk to us about running it across your organisation.