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

// 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:


Drop-in compatibility with leading banks across the globe:
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.