Skip to main content

Introduction to Foreign Exchange

Real-time foreign exchange pricing and trade execution

What is the Foreign Exchange (FX) API?

The FX API enables businesses to access real-time foreign exchange (FX) pricing and execute FX trades directly within their own treasury, ERP and operational platforms.

The API supports both the request and acceptance of FX quotes, allowing clients to manage FX execution seamlessly without needing to log into CommBiz IPFX to manage each transaction. All executed trades remain visible within CommBiz IPFX, ensuring a consolidated view of FX activity.

Key Features & Benefits

By embedding FX pricing and execution into their existing systems, businesses can eliminate manual re-entry of trade details, reduce duplication and enable faster, more efficient FX transactions.

For Businesses

  • Access real-time, competitive FX pricing directly within existing treasury systems
  • Eliminate manual data re-entry and reduce operational duplication
  • Lock in FX rates instantly to protect against market fluctuations
  • Enable faster, automated FX execution and straight-through processing
  • Seamlessly integrate into existing treasury, ERP or payment workflows
  • Improve operational efficiency and reduce error risk

How Does the FX API Work?

The FX API is a flexible FX integration offering comprising four endpoints that support FX pricing, trade execution, quote lifecycle management and trade date handling8 that enable businesses to embed FX capabilities directly into their systems and workflows.

The FX API has four key capabilities: clients can integrate individual APIs based on their specific requirements or combine them to support fully automated, end-to-end FX workflows.

FX API functions
API FunctionDescription
GetQuoteRequests a real-time FX quote, providing accurate and competitive rates across currency pairs
AcceptQuoteAccepts and locks in a quoted FX rate, protecting against market movements and ensuring pricing certainty
GetTradeDatesRetrieves available trade dates
CancelQuoteCancels or invalidates an existing FX quote that is no longer required or has not been executed

Who can use the FX API?

The FX API is designed for businesses that need real-time FX pricing, automated trade execution and embedded FX capabilities within operational or customer-facing workflows.

FX API business types
Business TypeTypical Use Cases
Enterprises & Treasury FunctionsManaging FX exposure, hedging and automating high-volume FX workflows
Payment Providers & FintechsEmbedding FX conversion into payment journeys and enabling cross-border transactions
Marketplaces & PlatformsSupporting multi-currency buyer/seller ecosystems and automated currency conversion
Asset Managers & Institutional ClientsExecuting large FX volumes and integrating FX into investment workflows
E-commerce & Global MerchantsDisplaying local currency pricing and managing international settlement flows
Global Payroll & Operations TeamsManaging overseas payroll, supplier payments and treasury funding requirements

Where can the FX API be integrated?

The FX API is designed to integrate flexibly into existing business systems and workflows, enabling FX pricing and execution to occur directly within the platforms businesses already use to manage payments, treasury and operations.

FX API integration system types
System TypeExample Use Cases
Treasury Management Systems (TMS)FX exposure management, hedging, liquidity management
Enterprise Resource Planning (ERP) & Finance SystemsSupplier payments, invoice settlement, reconciliation
Payment PlatformsCross-border payments and automated currency conversion
Marketplaces & PlatformsBuyer/seller currency conversion and multi-currency settlement
E-commerce PlatformsReal-time FX pricing and checkout conversion
Risk & Trading SystemsPricing feeds, risk monitoring and execution workflows
Back-office & Operational SystemsStraight-through processing and automated trade workflows

User Journeys

The FX API supports a range of FX workflows depending on the level of pricing, execution and lifecycle management required. Clients can integrate individual endpoints based on their specific operational needs, or combine endpoints to support fully automated, end-to-end FX workflows.

Step 1

GetQuote | For Pricing & Rate Discovery

Retrieves a real-time executable or indicative FX quote without executing a trade.

Step 2

GetQuote & AcceptQuote | For End-to-End FX Execution

Retrieves a live FX quote and immediately executes the trade within a single workflow..

Step 3

GetTradeDates | For Trade Date & Forward FX Management

Retrieves available trade dates and associated FX pricing information for date-specific FX transactions.

Step 4

CancelQuote | For Quote Lifecycle Management

Cancels an FX quote that is no longer required or will not be executed.

FX API Use Cases

The following table outlines the primary FX API workflows, their purpose and common business use cases.

FX API user journeys
API / WorkflowPrimary PurposeTypical Use CasesBusiness Example
GetQuoteRetrieve real-time FX pricing without executing a tradeRate discovery, pricing display, treasury analytics, pre-trade validationAn e-commerce platform displays live converted pricing at checkout
GetQuote + AcceptQuoteRetrieve and immediately execute FX trades within a single workflowReal-time trading, embedded FX, automated payments, dynamic hedgingA business locks an FX rate while paying an overseas supplier
GetTradeDatesRetrieve valid FX trading datesRetrieve tradeable, non-tradeable, and first available settlement dates for a currency pairA treasury team retrieves the next available date for settlement for a currency pair, taking into account cut-offs and holidays
CancelQuoteCancel or invalidate quotes that are no longer requiredAbandoned transactions, quote replacement, workflow timeoutsA quote is cancelled after a payment workflow is abandoned

FX API Workflow

The diagram below illustrates how the FX APIs can be combined to support pricing, execution and quote lifecycle management workflows.


FX API workflow diagram