If you've ever tried to build a product that moves money across borders, you know how quickly things get messy.

You usually start with one use case. Maybe your users want to fund a wallet with their debit card. That sounds manageable, so you integrate with a card processor.

Then the next request comes in:


Can we also support ACH? So you add an...