DEV Community

Cover image for The Hidden Complexity of Moving Money Across Borders
0xSonOfUri for Afriex

Posted on

The Hidden Complexity of Moving Money Across Borders

Why sending money from one country to another is still harder than sending a message and the infrastructure working behind the scenes

Sending money should be simple.

Open an app. Enter a recipient. Choose an amount. Press Send.

A few seconds later, someone on the other side of the world receives a notification.

From the user's perspective, that is the entire experience.

But behind that single button is one of the most complex systems humanity has ever built.

Moving money across borders can involve multiple financial institutions, currencies, payment networks, compliance systems, liquidity providers, settlement arrangements, foreign exchange markets, treasury operations, and local payout infrastructure.

The experience may take seconds.

The infrastructure behind it has been developing for decades.

And that creates an interesting contradiction.

We live in a world where information can travel globally almost instantly. A message sent from Lagos can reach London, Nairobi, New York, or Accra in milliseconds. Software can be deployed globally. A video can be streamed across continents. A company can serve millions of customers in dozens of countries from a single application.

But moving value is different.

Sending money from one country to another is still far more complicated than sending information.

Why?

Because the internet standardized the movement of information.

The global financial system did not develop as one unified network.

It developed country by country.

Bank by bank.

Currency by currency.

Regulation by regulation.

That history still shapes how money moves today.

In this article, we will look beneath the simple experience of a cross-border payment and explore the hidden infrastructure involved in moving money around the world.

This is not a guide to sending money.

It is a look at the systems working behind the Send button.


1. Money Doesn't Move the Way Most People Think

When most people imagine sending money internationally, they imagine something physical moving from one place to another.

Something like this:

You
  ↓
Your Money
  ↓
Recipient
Enter fullscreen mode Exit fullscreen mode

In reality, financial systems are usually more complicated.

A cross-border payment can involve the communication of payment instructions, changes to balances, settlement between institutions, foreign exchange conversions, and the coordination of liquidity.

The important point is this:

A payment is not always as simple as taking money from one location and physically moving it to another.

Financial institutions maintain records of who owns what. They maintain balances. They maintain obligations to one another. They communicate instructions. They settle transactions. They manage liquidity.

A customer sees:

Send $100
Enter fullscreen mode Exit fullscreen mode

The infrastructure may see something closer to:

Payment Instruction
        ↓
Authorization
        ↓
Compliance Checks
        ↓
Currency Conversion
        ↓
Liquidity Allocation
        ↓
Settlement
        ↓
Local Payout
        ↓
Recipient Balance Updated
Enter fullscreen mode Exit fullscreen mode

The exact process depends on the countries, institutions, currencies, and payment methods involved.

But the larger lesson is important.

The simplicity of a modern payment interface does not mean the underlying financial system is simple.

In fact, one of the primary jobs of modern financial infrastructure is to hide that complexity from the user.


2. A Global Economy Built on Local Financial Systems

The world feels increasingly global.

Businesses sell internationally. Teams work remotely. Families live across multiple countries. Freelancers work with clients around the world. Digital products can acquire customers almost anywhere.

But the financial systems supporting this global activity are still heavily localized.

Every country has its own financial environment.

That environment can include different:

  • currencies
  • banks
  • payment networks
  • regulations
  • licensing requirements
  • settlement systems
  • consumer payment habits

A person in one country may primarily use bank transfers. Someone in another market may rely heavily on mobile money. A business elsewhere may use card payments, domestic clearing systems, or other local rails.

There is no single global payment rail that every person, bank, business, and financial institution uses in exactly the same way.

Instead, cross-border money movement often requires infrastructure capable of connecting different systems.

Think about the problem.

A customer may want to pay in one currency. A business may operate in another. The recipient may want to receive a completely different currency.

The sender's financial institution and the recipient's financial institution may not even operate on the same domestic payment network.

So the challenge is not simply:

Move money from Country A to Country B.

The real challenge may be:

Connect multiple financial systems, currencies, institutions, regulatory environments, and liquidity sources in a way that produces a simple experience for the customer.

That is a very different problem.


3. The Correspondent Banking World

One of the most important concepts in international banking is correspondent banking.

Banks do not necessarily maintain direct relationships with every other bank in the world. Instead, financial institutions can rely on relationships with other institutions to facilitate international transactions.

A simplified representation might look like this:

Sender's Bank
      ↓
Correspondent Institution
      ↓
Another Financial Institution
      ↓
Recipient's Bank
Enter fullscreen mode Exit fullscreen mode

In more complex cases, there can be additional intermediaries. The exact route depends on the institutions and currencies involved.

This creates a fundamental challenge.

The more systems and institutions involved in a transaction, the more coordination may be required.

Potential issues can include:

  • additional processing time
  • multiple fees
  • operational complexity
  • reconciliation requirements
  • limited visibility into transaction status

From the customer's perspective, the experience may simply be:

Why hasn't the money arrived yet?

But underneath that question may be multiple institutions processing instructions and settling obligations.

This is one reason cross-border payments historically developed a reputation for being slow, expensive, and difficult to track.

The problem was not that financial institutions did not know how to move money. The problem was that global financial infrastructure developed through a network of institutions that were not originally designed to function like a single, instant, consumer-facing application.


4. Sending an Instruction Is Not the Same as Settling Value

This distinction is useful when thinking about financial infrastructure.

Imagine sending a message. The message can travel from one device to another. The internet has protocols for routing information.

Money is different.

Financial systems must answer questions such as:

  • Who owns the value?
  • Which institution is responsible for the balance?
  • Has the transaction been authorized?
  • Has the transaction been settled?
  • Is the receiving institution able to make the funds available?
  • Is there sufficient liquidity in the required currency?

A payment instruction can be communicated quickly.

That does not automatically mean final settlement happens at the same speed.

This distinction between communication and settlement is one of the reasons financial infrastructure is more complicated than a simple messaging system.

A modern application may show:

Payment sent
Enter fullscreen mode Exit fullscreen mode

But several processes may still need to occur behind the scenes depending on the payment method and infrastructure being used.

That is why the architecture behind a payment matters.

Speed is not simply a matter of making the user interface faster. The infrastructure responsible for authorization, settlement, liquidity, compliance, and payout also matters.


5. Every Currency Introduces Another Layer

Now add currencies to the equation.

Suppose someone wants to send money internationally.

The sender has:

Currency A
Enter fullscreen mode Exit fullscreen mode

The recipient wants:

Currency B
Enter fullscreen mode Exit fullscreen mode

The payment now involves more than money movement.

It may also involve foreign exchange.

Conceptually:

Currency A
     ↓
Foreign Exchange
     ↓
Currency B
     ↓
Recipient
Enter fullscreen mode Exit fullscreen mode

That simple diagram hides an enormous amount of infrastructure.

Foreign exchange can involve:

  • exchange rates
  • spreads
  • liquidity
  • market availability
  • conversion timing
  • treasury management
  • risk management

Consider a business that receives revenue in one currency but needs to make payments in several others.

That business needs to think about more than individual transactions.

It needs to think about where its liquidity exists.

For example:

USD Balance
    ↓
Need to pay suppliers in another market
    ↓
FX Conversion Required
    ↓
Liquidity Required
    ↓
Local Payout
Enter fullscreen mode Exit fullscreen mode

At a small scale, this may seem straightforward.

At a global scale, it becomes an operational challenge.

This is why foreign exchange infrastructure is an essential part of cross-border payments.

Moving value between countries often means moving between currencies.

And moving between currencies requires someone, somewhere, to provide liquidity.


6. Liquidity: The Invisible Requirement Behind Every Payment

Liquidity is one of those financial concepts that customers rarely think about.

But infrastructure providers think about it constantly.

Imagine a company that needs to make payments in several markets. Customers may be paying the company in dollars, euros, pounds, and local currencies. Meanwhile, the company may need to make payouts in completely different currencies.

The company needs to ensure that value is available where it is needed.

That is a liquidity problem.

A simplified example:

Customers
    ↓
USD Collected
    ↓
Treasury
    ↓
Liquidity Management
    ↓
Currency Conversion
    ↓
Local Funds Available
    ↓
Payout
Enter fullscreen mode Exit fullscreen mode

The recipient of the payment does not care about this process.

They care about one thing:

Did I receive my money?

That is exactly why infrastructure is valuable.

Good infrastructure hides complexity.

The user does not need to understand how liquidity was coordinated. The business does not necessarily want to manually manage every underlying financial relationship.

The infrastructure handles as much of that complexity as possible.


7. The Local Payout Problem

Sending money across a border is only half the problem.

The recipient must still receive it.

This sounds obvious.

But it introduces another layer of complexity.

How should the recipient receive funds?

Depending on the market, the answer could be:

  • a bank account
  • a mobile wallet
  • a digital wallet
  • a virtual account
  • another local payment method

This means that a global payment experience often requires local delivery infrastructure.

Imagine building a product that serves users across multiple countries. Your customers may expect completely different experiences.

One market might expect:

Bank Transfer
Enter fullscreen mode Exit fullscreen mode

Another might expect:

Mobile Money
Enter fullscreen mode Exit fullscreen mode

Another may prefer:

Wallet
Enter fullscreen mode Exit fullscreen mode

The product cannot simply think globally.

It must also understand how value is delivered locally.

This is one of the central challenges of building cross-border financial products.

Global movement requires local access.

A system can be technically capable of moving value internationally, but if the recipient cannot conveniently receive that value through familiar local infrastructure, the experience is incomplete.


8. Compliance Travels With the Money

There is another reason moving money is different from sending information.

Money operates inside regulated systems.

Financial institutions have responsibilities.

Those responsibilities can include processes related to:

  • identity verification
  • anti-money laundering requirements
  • transaction monitoring
  • sanctions screening
  • fraud prevention
  • regulatory reporting

The exact requirements vary depending on the product, institution, jurisdiction, and transaction.

But the broader point is simple.

Moving money is not merely a technical problem.

It is also a regulatory and operational problem.

A developer can build a beautiful interface. A company can create an excellent user experience. But the underlying system still needs to operate responsibly within the financial environments in which it functions.

That creates a major difference between many traditional software products and financial products.

A social application can send a message.

A financial application may need to answer:

  • Who is sending the money?
  • Who is receiving it?
  • What is the nature of the transaction?
  • Does the transaction trigger additional review?
  • Are there restrictions that apply?

This complexity is often invisible to the user.

And ideally, much of it should be.

But it still exists.


9. Treasury Is the Operating System Behind Global Money

When people think about financial products, they often think about payments.

They think about:

Send
Receive
Pay
Withdraw
Enter fullscreen mode Exit fullscreen mode

But businesses operating at scale need to think about something broader.

Treasury.

Treasury is concerned with how an organization manages its financial resources.

For a company operating across borders, that can involve questions such as:

  • Where is our money?
  • In which currencies do we hold value?
  • Where do we need liquidity?
  • How do we fund payouts?
  • When should we convert currencies?
  • How do we reconcile incoming and outgoing transactions?

A simplified global money flow might look like:

Customer Payment
        ↓
Collection
        ↓
Company Balance
        ↓
Treasury Management
        ↓
Liquidity Allocation
        ↓
Conversion
        ↓
Payout
Enter fullscreen mode Exit fullscreen mode

At scale, these processes become significantly more complicated.

A company may receive money in one region while needing to make payments somewhere else. It may need to manage balances across multiple currencies. It may need visibility into incoming and outgoing transactions. It may need to reconcile activity across several financial partners.

This is why the phrase moving money can be misleading.

The real challenge is often managing the entire lifecycle of value.


10. Why Cross-Border Payments Can Be Expensive

A customer may see a single fee.

Behind that fee can be an entire financial system.

Potential costs can arise from:

  • payment processing
  • foreign exchange
  • banking relationships
  • intermediary institutions
  • local payout infrastructure
  • liquidity provision
  • compliance operations
  • fraud prevention
  • operational systems

This does not mean every transaction involves every one of these costs in the same way. Payment infrastructure varies.

But the important point is that a cross-border payment is not one single action.

It can be a chain of financial operations.

Historically, each additional layer created opportunities for additional cost.

That is why infrastructure innovation matters.

The opportunity is not simply to make a prettier payment application.

It is to improve the systems behind the experience.

Reduce unnecessary complexity.

Improve connectivity.

Increase transparency.

Make financial capabilities easier to access.


11. The Internet Solved Information. Money Is Still Catching Up.

This is perhaps one of the most interesting ways to think about the modern financial system.

Information became increasingly global.

You can:

  • send an email anywhere
  • make a video call across continents
  • deploy software to users worldwide
  • publish information instantly
  • collaborate with people thousands of kilometres away

The infrastructure of the internet makes this possible.

Developers do not need to negotiate with every telecommunications company before sending an API request.

They use common infrastructure.

They use protocols.

They use networks.

They build applications on top.

Money is different.

The global financial system is made up of:

  • institutions
  • currencies
  • regulations
  • payment networks
  • local systems

It is not one single network.

This fragmentation is one of the reasons financial infrastructure is becoming such an important area of innovation.

The challenge is not necessarily to replace every existing financial system.

The challenge is to make the systems easier to connect.

Easier to program.

Easier to build on.

Easier to access.

The future may not require one universal financial network.

But it increasingly requires better infrastructure for connecting existing networks.


12. From Financial Institutions to Financial Infrastructure

For a long time, building a financial product required significant direct interaction with the financial system.

A company might need to:

  • establish banking relationships
  • negotiate partnerships
  • build operational processes
  • maintain settlement accounts
  • create compliance operations
  • integrate multiple payment providers

For many startups, this was a major barrier.

The company was not just building a product.

It was building the infrastructure required to support the product.

That model is changing.

Increasingly, specialized infrastructure providers expose financial capabilities through software interfaces.

Instead of building every component, businesses can access certain capabilities as infrastructure.

Conceptually:

Before

Financial Product Company
        ↓
Build Everything
        ↓
Financial Operations
        ↓
Product
Enter fullscreen mode Exit fullscreen mode

Now:

Infrastructure Provider
        ↓
Financial Capabilities
        ↓
APIs and Integrations
        ↓
Financial Product
Enter fullscreen mode Exit fullscreen mode

This does not mean financial complexity disappears.

It means complexity can be packaged.

A company can focus on its product while infrastructure providers handle specialized parts of the underlying system.

That is a profound shift.


13. APIs Don't Remove Complexity. They Package It.

It is easy to look at an API and think:

await sendPayment();
Enter fullscreen mode Exit fullscreen mode

Simple.

But the simplicity of an API call does not mean the underlying process is simple.

An API may represent years of infrastructure development.

Behind one endpoint could be:

  • banking relationships
  • compliance systems
  • payment routing
  • settlement processes
  • monitoring
  • security
  • reconciliation

The API does not magically eliminate those things.

It creates an interface through which developers can access capabilities without rebuilding everything themselves.

That distinction matters.

APIs don't remove financial complexity.

They package complexity into reusable infrastructure.

This is similar to cloud computing.

A developer can create a server without physically constructing a data centre.

That does not mean the data centre disappeared.

Someone still built and operates it.

The infrastructure simply became accessible through an abstraction.

Financial infrastructure is increasingly moving in a similar direction.

Developers can focus on:

  • user experiences
  • workflows
  • automation
  • business logic
  • distribution

while specialized providers focus on underlying financial capabilities.


14. The New Financial Stack

We can think about a modern financial product as a stack.

At the top is the experience the user sees.

Below that is the application logic.

Below that is the infrastructure enabling financial actions.

And beneath that are the networks and institutions that make the infrastructure possible.

Conceptually:

┌──────────────────────────────┐
│        APPLICATION           │
│                              │
│  UX • Product • Experience   │
└──────────────▲───────────────┘
               │
┌──────────────┴───────────────┐
│       BUSINESS LOGIC         │
│                              │
│  Rules • Workflows • Automation
└──────────────▲───────────────┘
               │
┌──────────────┴───────────────┐
│   FINANCIAL INFRASTRUCTURE   │
│                              │
│  APIs • Accounts • Payments  │
│  Wallets • FX • Payouts      │
└──────────────▲───────────────┘
               │
┌──────────────┴───────────────┐
│     FINANCIAL NETWORKS       │
│                              │
│  Banks • Payment Rails       │
│  Liquidity • Settlement      │
└──────────────────────────────┘
Enter fullscreen mode Exit fullscreen mode

The application does not necessarily need to own every layer.

That creates new possibilities.

A startup can focus on solving a specific customer problem.

A marketplace can focus on buyers and sellers.

A payroll product can focus on employers and workers.

A creator platform can focus on creators.

The infrastructure beneath the product can provide access to financial capabilities.

This is one of the most important changes happening in fintech.


15. Stablecoins Add a New Infrastructure Layer

Stablecoins have added another dimension to conversations about global money movement.

The most interesting use case is not always visible to consumers.

A customer may not necessarily care what infrastructure is used behind a transaction.

They care about:

  • speed
  • reliability
  • cost
  • accessibility

But stablecoins can potentially provide new infrastructure capabilities for certain financial workflows.

Depending on the system and use case, they can be used in areas such as:

  • value transfer
  • settlement
  • liquidity movement
  • treasury operations
  • programmable financial workflows

This is why stablecoins are increasingly discussed as infrastructure rather than simply as consumer-facing assets.

The customer might see:

Send Money
Enter fullscreen mode Exit fullscreen mode

The underlying architecture could involve a more complex flow:

Collection
    ↓
Settlement
    ↓
Treasury Movement
    ↓
Liquidity
    ↓
Payout
Enter fullscreen mode Exit fullscreen mode

The important idea is not that every payment product should use stablecoins.

The important idea is that new forms of programmable value can create new options for infrastructure design.

Financial products can increasingly separate the customer experience from the complexity of the underlying settlement architecture.

That separation is powerful.


16. Invisible Infrastructure Is Often the Best Infrastructure

The best infrastructure is often invisible.

Think about the technologies you use every day.

When you open a website, you probably do not think about:

  • DNS
  • TCP/IP
  • data centres
  • load balancers
  • databases

You simply expect the page to load.

When you send a message, you do not think about the network infrastructure behind it.

You simply expect the message to arrive.

Financial infrastructure should increasingly work the same way.

The average customer should not need to understand:

  • correspondent banking
  • liquidity management
  • settlement architecture
  • payment routing
  • treasury operations

They should simply understand the outcome.

Did the money arrive?

This is the ultimate test of infrastructure.

Not whether the architecture is impressive.

Not whether the system uses fashionable technology.

The question is:

Does the infrastructure make the experience better?

Better infrastructure should make financial products:

  • easier to build
  • easier to operate
  • easier to scale
  • easier to access

And ideally, easier to use.


17. The Opportunity Is Not Just Moving Money Faster

When people talk about fintech innovation, the conversation often focuses on speed.

Faster payments.

Instant settlement.

Real-time transfers.

Those things matter.

But the opportunity is bigger.

The real transformation may come from making financial capabilities more programmable.

Consider what happens when software can interact directly with financial infrastructure.

A product can potentially:

  • trigger a payment
  • create an account
  • initiate a payout
  • retrieve transaction information
  • automate reconciliation
  • manage workflows

This changes what developers can build.

Financial operations become part of the software stack.

Instead of manually coordinating every financial action, software can increasingly participate in the workflow.

That does not remove the need for responsible financial operations.

But it changes the interface through which businesses access those capabilities.


18. The Most Important Shift: From Building Rails to Building Products

This may be the defining shift.

Historically, a company entering financial services often faced a difficult question:

How do we build or connect to the financial infrastructure we need?

Today, the question is increasingly becoming:

What can we build on top of financial infrastructure?

That difference matters.

It changes where startups spend their time.

Instead of spending years attempting to recreate foundational capabilities, they can increasingly focus on:

  • product design
  • customer experience
  • automation
  • vertical-specific workflows
  • distribution
  • business models

Consider a freelancer platform.

The company does not necessarily want to become a bank.

Its core problem may be:

Help businesses pay freelancers efficiently.

The platform needs financial capabilities.

But the financial infrastructure is not necessarily the product itself.

The product is the workflow.

Similarly, a marketplace may not want to build a global banking network.

It wants to:

  • collect payments
  • manage transactions
  • pay sellers

Infrastructure can make those capabilities accessible.

The rails exist.

The opportunity is to build better products on top of them.


19. What Happens Next?

We are moving toward a world where financial infrastructure becomes increasingly modular.

Businesses can combine different capabilities.

For example:

Accounts
+
Payments
+
Payouts
+
FX
+
Wallet Infrastructure
+
Automation
Enter fullscreen mode Exit fullscreen mode

The result is not necessarily a bank.

It could be:

  • a marketplace
  • a payroll platform
  • a creator economy product
  • a global commerce application
  • a treasury tool
  • a business operations platform

The innovation happens at the combination layer.

The infrastructure provides primitives.

Builders decide what to create with them.

This is similar to what happened in software.

Cloud computing did not eliminate software development.

It expanded what software developers could build.

APIs did not eliminate complexity from the internet.

They made capabilities more accessible.

Financial infrastructure may follow a similar path.

The most important companies may not be the ones that build every underlying rail.

They may be the ones that understand customer problems well enough to use existing infrastructure in new ways.


Conclusion: The World Is Becoming More Connected. Money Is Learning to Catch Up.

The global financial system was not designed as one unified application.

It evolved over decades.

Country by country.

Institution by institution.

Currency by currency.

That history created an incredibly powerful financial system.

But it also created fragmentation.

Moving money across borders can involve a combination of:

  • financial institutions
  • payment networks
  • foreign exchange
  • liquidity
  • compliance
  • settlement
  • local payout infrastructure

The user may only see one button.

Behind that button is an entire world.

But something is changing.

Financial infrastructure is becoming more accessible.

More programmable.

More modular.

More connected.

Businesses increasingly do not need to build every underlying financial capability themselves.

They can build on infrastructure.

And that changes the question.

The question is no longer only:

How do we connect to the financial system?

Increasingly, the question becomes:

What can we build on top of it?

The internet created a world where information became programmable.

Financial infrastructure is moving toward a future where value can increasingly become part of software workflows too.

The rails are becoming more accessible.

The interfaces are becoming more developer-friendly.

The infrastructure is becoming easier to build on.

And that creates an enormous opportunity.

Because once the complexity of financial infrastructure is abstracted away, builders can focus on something far more important.

The problem.

The customer.

The experience.

The product.


Part II: When Money Becomes Infrastructure

In the second part of this series, we will explore what happens when financial capabilities become accessible as programmable infrastructure.

We will look at:

  • the rise of financial APIs
  • the modern financial product stack
  • programmable money
  • stablecoins as infrastructure
  • embedded finance
  • the new generation of global financial products

And ultimately, one important question:

What will builders create when they no longer have to build every rail themselves?


This is Part I of a two-part series exploring the infrastructure behind global money and the technologies reshaping how financial products are built.

Top comments (0)