Iso20022.js

Finance and crypto

payments library

SHOW HN2024

291points
125comments
#218of 3,515 in 2024
Top 7%of 2024 by points

How HN took it

CuriousMostly questions and neutral comments

8 positive, 29 neutral or asking, 0 mixed, 14 critical, out of 51 comments about the project. Thread score -0.11.

Idea: 2 for, 8 againstDocs: 2 for, 1 againstDesign: 1 for, 2 againstExecution: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Clean, easy-to-read API and docs

    From 2 comments
    • Slightly stretching the concept of "three lines of code". But it looks clean and self-documenting to this non-js developer. Nice.
      andyjohnson0 on HN
    • It seems very clear and easy to use, well done! I am wondering if there is any test environment like with Stripe in order to validate the flow in development?
      boursbenjamin on HN

Objections

  • Not really three lines; it only generates XML, does not send payments

    From 3 comments
    • It isnt sending a payment in 3 LoC at all. Its generating an XML doc.
      heohk on HN
    • you cant really create anything. it's a xml formatter, so maybe the title should be how to convert json to xml in 3 lines of code. for payments to go out you would need a hell of…
      hankchinaski on HN
    • That's the longest 3 lines of code I've ever seen.
      vladde on HN
  • Finance software in Node/npm is risky

    From 2 comments
    • >> I'd love to know what you think and importantly know about any improvements you'd like us to make! I think it's scary to do any finance related stuff using NPM dependencies.…
      phkahler on HN
    • I use node every day I think it is a not very good idea to develop finance software in node
      worik on HN
  • Banks use custom variants of the standard

    From 2 comments
    • So regarding ISO 20022 it is just a format for what is sent and read so each party have a common format to use (this is only partially true as institutions like making their own…
      ultimatewhip on HN
    • The problem with this standard is all the free text and bank specific fields that banks will use instead of the standard. One bank I integrated with had the equivalent of "Our…
      mrloba on HN

Requests

  • Support ACH/NACHA payments

    From 1 comment
  • Test environment or sandbox

    From 1 comment
    • It seems very clear and easy to use, well done! I am wondering if there is any test environment like with Stripe in order to validate the flow in development?
      boursbenjamin on HN

Questions

  • How is authentication and sending to banks handled

    From 2 comments
    • Super stupid question, but this must have some kind of authentication, right? Where is that part?
      101008 on HN
    • Nice work, can I ask how you tested this with SWIFT for example? Is there a development portal you need access to?
      CommanderData on HN
  • Who are the target developers

    From 1 comment
    • This looks pretty interesting, but my only experience with payments are black-box payment processors that expose an API, and services like Stripe that handle all of the…
      catapart on HN

Alternatives named

  • XSD-generated classes from ISO20022 schemas

    From 1 comment
    • XML Schema Definitions for all ISO20022 messages are public: https://www.iso20022.org/iso-20022-message-definitions There are tools that can turn the schema files into…
      mkuznets on HN
  • moov-io rtp20022 Go package

    From 1 comment
    • Are you planning on generating all (or a subset) of 20022 messages? That’s what we did for our Go package using 20022 for RTP. We added helpers for generating IDs and the…
      adamdecaf on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/41163645)