How to launch an FX business and build an FX platform

To launch an FX business or launch an FX platform, companies need a connected stack for accounts, FX, payments, compliance, ledger, and reconciliation.

On this page

In brief

  • Launch FX business with a connected stack for accounts, ledger, FX execution, payments, compliance, and reconciliation.
  • Start FX business with clearly defined customer flows, regulatory responsibilities, provider integrations, and operational processes.
  • Launch FX platform with modular infrastructure that separates product logic from FX, banking, and payment providers.
  • Provider orchestration, reconciliation, and exception handling help the platform scale across currencies, markets, and payment routes.

This guide explains the infrastructure, providers, technology, and operational setup required to bring an FX product to market, with a focus on currency conversion and payments rather than Forex trading.

Before You Launch an FX Business: Define the Product Model

Before selecting APIs or infrastructure providers, define exactly what the FX product will offer. The product model determines nearly every major architectural decision that follows, including account structure, payment coverage, ledger requirements, compliance workflows and provider integrations.

An FX business can take several forms. It may provide standalone currency conversion, combine FX with international payments, offer multi-currency accounts with conversion, operate as a broader business payments platform, embed FX capabilities into another product or provide a white-label FX and payments experience.

These models may appear similar from the customer perspective, but their infrastructure requirements can differ significantly. A simple conversion service may only need pricing, execution, transaction records and settlement processes. A platform that also receives and holds customer funds requires additional account, ledger, compliance and reconciliation capabilities.

The distinction between operating a product directly for end customers and embedding financial functionality into another company's platform is also important. Embedded and white-label models may require additional APIs, configurable product logic, permissions and separation between the infrastructure layer and the customer-facing application.

Defining the product model early makes it easier to determine which infrastructure should be built internally and which functions should come from regulated or specialist providers.

Define What Customers Can Do With the FX Product

Product architecture should begin with customer actions rather than a list of vendors. Depending on the business model, customers may need to hold balances in different currencies, receive funds, convert currencies, send domestic transfers, make cross-border payments, manage beneficiaries, review transaction history and access statements or reporting.

Each capability introduces dependencies. If customers can only request currency conversion, the platform primarily needs FX pricing, execution and accurate transaction records. If customers can receive funds and maintain balances, the architecture also needs accounts, ledger logic and processes governing how those funds are held. Adding outbound payments introduces payment rails, beneficiaries, transaction screening and payment-status management.

A product combining accounts, FX and payments therefore needs a much broader infrastructure stack than a conversion-only service.

Customer flows should be mapped before development begins so every action can be connected to the corresponding ledger entries, compliance controls, provider operations and settlement processes.

Choose a Build, Provider-Based, or Hybrid Model

Companies can build infrastructure internally, integrate multiple specialised providers, use broader financial infrastructure platforms or combine these approaches.

In most cases, the decision does not have to apply to the entire stack.

A company might retain control over its customer experience, pricing model, workflow rules, product logic and provider-routing decisions while relying on external infrastructure for banking access, FX execution and payment rails.

Building more components internally can provide greater control over product behaviour and data models, but it also increases engineering and operational requirements. Provider-based infrastructure can reduce the amount of underlying financial connectivity that must be developed directly, although the business still needs to integrate and operate those services reliably.

A hybrid model often separates proprietary product logic from external financial infrastructure. For example, the company can build its own interface and ledger while connecting several providers for accounts, FX and payments.

This separation becomes particularly important as the platform expands into additional currencies, payment routes and markets.

Infrastructure Required to Launch an FX Platform

An FX platform is usually built as several connected infrastructure layers rather than one application.

The customer-facing product sits above accounts, a ledger, FX execution, payment infrastructure, compliance controls, reconciliation systems, provider integrations and orchestration logic.

These components must share consistent transaction states and financial data. A conversion initiated in the interface may trigger an FX quote, a balance check, compliance controls, external execution, ledger entries and potentially a payment.

The objective is therefore not simply to connect each component, but to make them operate as one financial workflow.

Accounts and Multi-Currency Balances

Accounts and balances define where customers see and interact with their funds.

An FX platform may provide customers with separate balances for supported currencies and, where available under the relevant provider and operating model, local receiving details for collecting funds.

The system also needs to distinguish between different balance states. Funds may be available for use, reserved for an active transaction, pending settlement or otherwise unavailable.

Funding and withdrawal processes must be connected to these states so the platform does not allow the same funds to be used twice.

It is also important to distinguish the balance displayed in the application from the underlying arrangement used to hold customer funds. A number shown in a dashboard is an internal product representation. The actual funds may be held through banking or regulated infrastructure and may be subject to specific safeguarding, account or settlement arrangements.

The account architecture therefore needs to align with the company's operating model and the infrastructure supplied by its banking, payment and regulated partners.

Ledger Architecture for an FX Platform

A ledger is one of the core components of an FX platform. It should not be treated as a simple transaction-history database. The ledger records how money moves through the product and provides the internal source of truth for customer balances and financial events. It may record customer balances, debits and credits, pending amounts, reserved funds, FX conversions, payments, fees, reversals and manual adjustments. Consider a customer converting EUR into USD before making a payment. The platform may need to reserve the EUR balance, record the conversion, credit the resulting USD amount, deduct applicable fees and then reserve or debit the USD amount for the outgoing payment.

External providers may execute parts of this process, but the internal ledger still needs to represent the complete customer transaction consistently. This becomes especially important when FX and payment execution are handled by different providers. Each provider may have its own IDs, statuses and settlement timing. The ledger connects those external events to the customer's internal financial position. Without consistent ledger records, reconciliation and exception handling become significantly more difficult as transaction volumes and provider relationships grow.

FX Providers, Pricing, Quotes, and Execution

The FX layer connects the platform to the infrastructure used to price and execute currency conversions.

Provider integrations may expose supported currency pairs, indicative exchange rates, executable quotes and transaction execution endpoints. An executable quote may only remain valid for a defined period, so the platform needs to track quote validity before allowing the customer to confirm a transaction.

Provider pricing and customer pricing should also be treated as separate concepts. The provider may supply an execution rate or underlying FX cost. The platform can then apply its own spread, markup or conversion fee according to its commercial model.

A simplified transaction workflow could be:

FX request → provider quote → customer pricing → customer confirmation → execution → ledger update.

The platform should store relevant provider transaction references so external execution can later be matched with internal records.

Where multiple providers are available, the system may also need to decide which provider should receive the request based on currency pair, transaction size, cost or availability.

This infrastructure is designed for currency conversion connected to accounts and payments. It is different from leveraged Forex trading infrastructure, where trading terminals, margin, positions and speculative execution are central product components.

Payment Rails and Payment Providers

FX conversion and money movement are related but separate functions.

Payment infrastructure connects the FX platform to the rails and providers required to collect or send funds. Depending on its markets and product scope, a platform may integrate local payment rails, international transfer networks, collection infrastructure, payout providers, banks and other payment services.

Coverage should be evaluated at the level of currencies, countries and specific payment routes rather than only by the number of markets advertised by a provider.

The company providing FX execution does not necessarily need to execute the payment as well.

For example, a platform could obtain and execute an FX quote through one provider, update the customer's internal balances after the conversion and then send the resulting currency through another provider connected to an appropriate local payment rail.

This approach creates additional orchestration and reconciliation requirements, but it can also allow the platform to select infrastructure according to the needs of each transaction rather than relying on a single provider for every function.

Provider Orchestration When You Launch an FX Platform

As an FX platform integrates more providers, orchestration becomes an important architectural layer.

Instead of allowing the customer application to interact directly with individual FX, banking and payment providers, the platform can place routing and provider-selection logic between the product and external infrastructure.

Routing decisions may depend on currency, destination country, payment rail, transaction amount, customer type, provider availability, cost, transaction limits and other product rules.

For example, the platform might use one provider for EUR payments within a particular market and another for USD cross-border payments. A separate FX provider could be selected when its supported currency pair or commercial terms are more appropriate.

Orchestration can also support fallback logic. If the preferred provider is unavailable or does not support a particular transaction, the system may determine whether another eligible route can be used.

Provider selection should not be based on headline transaction cost alone. Reliability, operational processes, reconciliation complexity, limits and integration quality also affect the overall economics of a route.

Separating product logic from individual provider integrations makes this model easier to manage. The customer-facing application can request an FX conversion or payment without needing to know which external provider will ultimately execute it.

Providers can then be added, replaced or rerouted with fewer changes to the wider product.

Build a Unified Provider Integration Layer

Provider APIs rarely use identical structures: each provider may define its own authentication method, request format, transaction statuses, error codes, webhook payloads and transaction IDs.

A unified internal integration layer can normalise these differences:instead of allowing provider-specific logic to appear throughout the platform, internal services can operate with a common set of requests and statuses. Provider adapters then translate those internal instructions into the formats required by each external API. For example, several providers may use different names for a payment that is still processing. The internal model can map those provider-specific states to a consistent platform status such as pending.

The same approach can be used for provider references, errors and webhook events. Normalisation reduces dependencies between the wider product and individual providers and makes it easier to introduce new integrations without redesigning every downstream workflow.

Route FX and Payments Across Multiple Providers

Routing rules determine which eligible provider receives a transaction. For FX, routing might depend on the currency pair, transaction value, quote availability and provider cost. For payments, the destination market, payment type, currency, value, limits and provider availability may be more important.

The lowest-cost provider is not automatically the best route. A cheaper transaction may create more operational work if a provider has less reliable status updates, more settlement exceptions or difficult reconciliation processes.

Routing logic should therefore take account of execution reliability and operational consequences as well as price.

As the platform grows, these rules can also support provider redundancy. Transactions that cannot use the preferred route may be evaluated against alternative providers, provided those alternatives satisfy the required product, compliance and operational conditions.

Compliance and KYC Requirements to Start an FX Business

Compliance infrastructure should be designed as part of the product architecture rather than added after accounts and payments are built.

Depending on the customer and operating model, the platform may require KYC for individuals, KYB for businesses, UBO verification, AML controls, sanctions screening, transaction monitoring, customer risk classification, record keeping and manual compliance review.

Verification requirements can vary according to customer type, target market, product functionality and the requirements of the company's infrastructure providers.

A business customer opening an account may require different checks from an individual customer requesting a limited service. Similarly, a provider may require additional information before a particular account or payment capability can be enabled.

The regulatory structure also depends on the jurisdictions and services involved.

An FX business may operate using its own regulatory permissions, regulated partners or another legally permitted structure. There is no single licensing model that applies universally to every FX product.

Responsibilities should therefore be mapped explicitly. The business needs to understand which entity performs customer verification, who provides regulated financial services, who holds or safeguards funds where applicable and how compliance obligations are divided between the company and its partners.

Jurisdiction-specific licensing and regulatory requirements require appropriate legal and compliance assessment before launch.

Connect Compliance Controls to FX and Payment Workflows

Compliance decisions affect what customers are allowed to do inside the product.

An account may remain inactive until verification is completed. A payment may be placed under review. A transaction may be rejected following sanctions or other screening. Customer risk classification may affect transaction limits, while unusual activity may trigger additional checks.

These controls should therefore communicate directly with account, FX and payment workflows.

For example, the payment service should be able to determine whether the customer is permitted to initiate the requested transaction before sending it to an external provider.

Orchestration may also need compliance context if certain providers, payment routes or markets are only available for particular customer categories.

Connecting these systems avoids situations where the interface appears to allow an action that the compliance or provider layer cannot execute.

Reconciliation and Operations When You Launch an FX Business

A successful API response does not necessarily mean a financial transaction has been completed correctly.

An FX platform must reconcile its internal ledger with records from FX providers, payment providers, banks or settlement accounts and the balances displayed to customers.

Transactions can move through several states, including created, pending, completed, failed, reversed or unknown.

The unknown state is particularly important. A request may time out before the platform receives confirmation even though the provider has already processed it. Automatically repeating that request could create a duplicate transaction.

Operations teams therefore need tooling that allows them to search transactions, inspect provider references, check external statuses and review reconciliation exceptions.

They may also need controlled processes for corrections, reversals or refunds where those actions are supported.

Reconciliation becomes more complex when different providers execute different parts of a workflow. The platform may need to establish that an FX conversion completed correctly, the internal ledger was updated, the resulting payment was submitted and the final settlement outcome matches the customer's balance.

These processes should be designed before transaction volumes make manual investigation difficult.

Design FX Workflows for Failures and Exceptions

Financial workflows should be designed for partial failure, not only successful execution.

For example:

  • An FX conversion may succeed while the subsequent payment fails.
  • A payment provider may initially accept a transaction but report a settlement failure later.
  • An application request may time out while the external provider continues processing the transaction.

These situations require explicit transaction states and recovery rules.

Retrying should only occur when the platform can determine that doing so is safe. Otherwise, the system may need to retrieve the provider status, wait for a webhook or send the transaction for manual investigation.

Reconciliation processes must also identify cases where internal and external records disagree.

Designing retry logic, exception states and manual recovery before launch helps reduce the risk of duplicated payments, incorrect balances and unresolved customer transactions.

Customer and Admin Interfaces for a Launch FX Platform

The customer interface is the visible layer of the FX platform.

Depending on the product, customers may use it to view accounts and balances, request FX quotes, confirm conversions, manage beneficiaries, make payments, inspect transaction history, understand fees and access statements.

However, the customer-facing application is only one part of the required interface architecture.

Internal teams also need tools to operate the platform.

An administrative or operations interface may show customer profiles, compliance status, transactions, provider references, payment investigations, limits and product configuration. It may also provide controlled manual actions for situations that automated workflows cannot resolve.

These tools become increasingly important when several providers are involved because operations staff need a single internal view of transactions even when the underlying activity is distributed across multiple external systems. Operational interfaces should therefore be designed alongside customer workflows rather than treated as a secondary feature to be built after launch.

Separate the Customer Experience From Provider Logic

Customers should interact with one consistent product regardless of which infrastructure provider operates underneath it.

The customer interface should not need to reproduce every provider's terminology, status model or technical limitation directly. Instead, the platform can map external APIs and transaction states into its own internal product model. For example, different payment providers might return different status names for transactions that are still processing. The platform can translate these into a consistent customer-facing state.

The same abstraction can apply to accounts, FX quotes, payment routes and provider capabilities.

Separating the product experience from provider-specific logic makes future infrastructure changes easier. A new provider, currency or payment rail can be integrated into the internal architecture without requiring the customer-facing application to be rebuilt around another external API.

How to Launch an FX Business Step by Step

Launching an FX business can be organised into ten connected stages.

1. Define the product and customer flows

Identify target customer types and determine exactly what they should be able to do. Define currencies, markets, accounts, FX conversions, collections and payments.

2. Determine the regulatory operating model

Identify the relevant regulatory structure, permissions, regulated partners and division of compliance responsibilities for the services and jurisdictions involved.

3. Design accounts and ledger architecture

Define customer balances, available and reserved funds, transaction records, fees and how internal money movements will be represented.

4. Select FX and payment providers

Evaluate potential providers according to currency and geographic coverage, pricing, execution capabilities, payment rails, limits, integration model and operational requirements.

5. Build the provider integration and orchestration layer

Connect external infrastructure through a consistent internal architecture. Avoid spreading provider-specific requests, statuses and logic throughout the product.

6. Implement KYC/KYB and compliance workflows

Connect customer verification, screening, transaction monitoring and other controls to product permissions and transaction flows.

7. Build customer and operational interfaces

Provide customers with the functionality they need while giving internal teams sufficient visibility to review accounts, transactions, compliance states and provider activity.

8. Implement reconciliation and exception handling

Match internal ledger records with FX, payment and settlement data. Define processes for failures, reversals, timeouts and inconsistent statuses.

9. Test end-to-end financial workflows

Test successful transactions as well as duplicates, rejected payments, provider failures, delayed webhooks, API timeouts and recovery procedures.

10. Launch with controlled scope

Start with clearly defined currencies, customer segments, markets and payment routes. Expansion can follow after the initial workflows have been tested under real operating conditions.

Launch FX Business: Build vs Provider-Based Infrastructure

Launching an FX business does not require choosing either a completely proprietary stack or a completely outsourced one.

Different infrastructure layers can use different models.

Area

Build Internally

Provider-Based Approach

Hybrid Approach

Customer interface

Fully proprietary UX and workflows

Provider-supplied interface

Proprietary UX connected to provider APIs

Ledger

Internal ledger architecture

Provider balance and transaction model

Internal ledger synchronised with providers

FX connectivity

Directly integrate required FX infrastructure

Use one broader provider

Route between multiple external FX providers

Payments

Build direct payment connections where possible

Use provider payment infrastructure

Combine several payment providers and rails

KYC/KYB

Build internal onboarding workflows

Use provider verification flows

Internal workflow with external verification services

Compliance tooling

Proprietary controls and case management

Provider-led controls

Internal policies connected to external systems

Provider orchestration

Custom routing platform

Limited to provider's own infrastructure

Internal routing across external providers

Reconciliation

Fully internal reconciliation logic

Depend heavily on provider reporting

Internal reconciliation using provider data

Time to market

Typically greater implementation scope

Lower infrastructure build requirement

Balanced according to chosen components

Operational control

High direct control

Greater provider dependency

Control concentrated in strategic layers

A company does not need to make the same choice for every row.

For example, it can build the customer interface, ledger and product logic internally while obtaining accounts, FX execution and payment capabilities through external infrastructure providers.

A modular architecture can make this easier because individual components can be changed without rebuilding the entire platform. It can also reduce dependence on a single provider as the product expands.

What to Evaluate Before You Start an FX Business

Before launch, the infrastructure should be assessed as one connected financial system.

  • Start with target customers and markets. Define which currencies customers need to receive, hold, convert and send, and determine whether local receiving details or particular domestic payment rails are required.
  • Review the FX model, including pricing, execution and provider dependencies. Confirm that the ledger can accurately represent every customer action and the associated fees, reservations, failures and reversals.
  • Evaluate the regulatory operating model and ensure KYC/KYB, screening and transaction-monitoring processes are connected to actual product permissions.
  • Reconciliation should cover internal records, FX transactions, payment-provider records and relevant settlement data.
  • Operational teams also need sufficient tooling to investigate transactions without relying entirely on engineers or individual provider dashboards.
  • Finally, review the API and orchestration architecture for scalability. Consider whether new providers, currencies or routes can be introduced without redesigning the core product.

Area

Key Question

Launch Risk

FX providers

Can required currencies and transaction types be executed reliably?

Customers cannot complete conversions or pricing becomes uncompetitive

Payments

Are the required markets and payment rails supported?

Converted funds cannot reach the required destination

Ledger

Does every financial event have a consistent internal record?

Incorrect or inconsistent customer balances

Compliance

Are controls connected to customer and transaction workflows?

Transactions may proceed without required checks

Reconciliation

Can internal records be matched with external execution and settlement data?

Financial discrepancies remain unresolved

Provider integrations

Can providers be changed or added without rebuilding the product?

Excessive dependency on individual providers

The key question is not whether every individual vendor works in isolation. It is whether the complete combination of accounts, ledger, FX, payments, compliance, reconciliation and provider integrations can operate reliably as one product.

Launch FX Business and Launch FX Platform FAQ

What do you need to launch an FX business?

An FX business typically requires an account and balance structure, ledger, FX pricing and execution, payment infrastructure, KYC/KYB and compliance controls, reconciliation, customer and operational interfaces, and integrations with the required financial infrastructure providers.

What technology is required to launch an FX platform?

An FX platform usually needs customer-facing applications, internal account and ledger systems, FX and payment integrations, compliance services, reconciliation workflows and a provider integration or orchestration layer connecting these components.

Do you need a licence to start an FX business?

Regulatory requirements depend on the jurisdiction, services offered and operating model. A company may require its own regulatory permissions, operate through regulated partners or use another permitted structure. The appropriate model requires jurisdiction-specific legal and compliance assessment.

Can you launch an FX platform without building all the infrastructure internally?

Yes. Provider-based and hybrid models allow companies to use external infrastructure for areas such as accounts, FX execution and payments while retaining control over their customer experience, pricing, product logic, ledger and provider orchestration.

FramnexPlan your infrastructure modelDiscuss the infrastructure and compliance model for your use case.Discuss your use case