Service is up·70 banks in the catalog

Every bank's statement.
One ledger.

DGMOS's bank movement infrastructure. It collects every statement, from MT940 to Excel, parses it and turns it into one model without ever writing the same movement twice.

Main account · TR33 •••• 1326

23,484.06TRY

Closing balance · consistent with opening and movements

Up to date
  • 05.11Incoming transfer · Beta LtdCAMT.053+1,234.56
  • 05.11Refund · misdirected EFTMT940−500.00
  • 04.11Rent, NovemberXLSX−1,000.00
  • 04.11Rent, Novembersimilar · kept separate−1,000.00
  • 04.11Incoming EFT · ACME TicaretMT940+15,000.00

It never
moves money.

Read only. No payment orders, no transfers, no approval flows.

No guessing. If the account is not certain, the statement goes to quarantine and a person decides.

No rewriting. What the bank sent is what is stored; the raw file is kept too.

A file arrives.
The service does the rest.

Channels

SFTP pullScheduled · pinned host key · no egress to internal networks
SFTP_PULL
SFTP drop boxThe bank drops files · write only · IP allow-list
SFTP_PUSH
Manual uploadThrough DGMOS · same pipeline
MANUAL_UPLOAD

The same content arriving twice is recognised by its SHA-256 digest and not processed again.

Formats it reads

Every bank's format is a little different. The differences live in versioned profiles, not in code; PGP-encrypted and signed files are opened too.

Trust is in the details.

HMAC

Every request is signed with SHA-256. A 5-minute window and protection against replays.

1:1

Every record belongs to exactly one customer. A key only sees its own customer's data.

KMS

Raw files are stored encrypted; SSH and PGP keys live only in the secret store.

Audit

Every change is in the audit log: who, when and from which IP.

Start integrating.

Signed requests, endpoints, events and error codes on one page.

Developer docs