Integrate Against
Banks Faster

iso20022.js is an open-source, typesafe library used to move money through ACH, RTP, SEPA, and other payment rails to any bank in the world.

Execute batch payments either by creating & uploading files or through direct transmission.Try sending a bank payment in three lines of code.

npm install iso20022.js
YC IconSee us on Hacker News
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Send an Instant RTP Payment Anywhere in the U.S. const payment = checking.createRTPCreditPaymentInitiation([ { currency: 'USD', amount: 4228, // $42.28 Dollars creditor: { name: 'Tony Xu', account: { accountNumber: '123456789012', }, agent: { abaRoutingNumber: '37714568112', } }, remittanceInformation: 'DD Delivery/THAIDINER Mar20', } ]); // Send using fiatwebservices.com fws.transfers.rtp.create(payment)

Supported payment types:

RTP LogoSEPA Logo
ACH Logo
Fed Logo
SWIFT Logo

Drop-in compatibility with leading banks across the globe:

Cross RiverGoldman SachsCitibankNordeaSantanderJPMorgan ChaseQontoCross RiverGoldman SachsCitibankNordeaSantanderJPMorgan ChaseQonto

Frequently Asked Questions

What is ISO20022?

ISO20022 is a universal file format standard used to send instructions to banks. Companies send Payment Initiation messages to banks to make payments. Companies receive Cash Management messages from banks to track their balances and transaction history.iso20022.js allows companies to create and parse these messages to build software that interacts with banks.

One example of an ISO20022 message is a SEPA payment instruction. When a company wants to send a SEPA payment from their bank account to another bank account, they need to send an SEPA payment initiation to their bank.

How Much Does iso20022.js Cost?

We designed iso20022.js to be free and open-source. This means that you can use it in perpetuity in your codebase to directly send payments and receive transmissions from your bank. Read our docs here to see how to get started.

Our mission is to build the cheapest, easiest way for developers to interact with the banking system. If you're looking to integrate this library into your product, please reach out to one of our engineers and we'll be happy to help you.