Skip to main content

FDC3

The Financial Desktop Connectivity and Collaboration Consortium (FDC3) is an open standard (desktop interoperability) that defines APIs, context data formats, and conventions for interoperability between desktop applications, primarily in financial services environments.

  • Standardized desktop application interoperability framework for financial institutions (desktop interoperability)
  • Common context data model for sharing information such as instruments, contacts, and orders across applications (data modeling)
  • Standardized intents and APIs for invoking actions and workflows between applications (application integration)
  • Interoperability specifications maintained under the Fintech Open Source Foundation (governance and standards)
  • Support for multi-application workflows across vendor and in-house tools on the financial desktop (workflow orchestration)

More About FDC3

FDC3 is an open standard under the Fintech Open Source Foundation (FINOS) that targets interoperability between applications on the financial desktop. It addresses fragmentation in trading, sales, research, risk, and other financial workflows where users operate multiple vendor and in-house applications that often cannot communicate natively. By providing a common set of APIs, context data definitions, and conventions, FDC3 enables applications to exchange data, coordinate actions, and participate in shared workflows without bespoke point-to-point integrations.

The standard defines a core interoperability Application Programming Interface (API) (desktop interoperability) that applications can use to publish and subscribe to context, raise intents, and handle intents from other applications. This API is implemented by an FDC3-compliant desktop agent, which acts as a mediator between applications on the same desktop. Through this abstraction, applications written in different technologies or supplied by different vendors can interoperate as long as they speak the FDC3 API and data model.

FDC3 also specifies a common context data model (data modeling) that describes entities frequently used in financial workflows, such as financial instruments, portfolios, contacts, and orders. These context types are described in a standardized way so that applications can interpret shared data consistently. The data model reduces ambiguity in how applications describe and consume trading and investment-related information.

Another core component of the standard is the intents framework (application integration). Intents define named actions, such as viewing an instrument, starting a chat, or opening an order ticket. Applications can raise an intent together with context, and any application registered to handle that intent can respond. This pattern supports pluggable workflows in which users or administrators can choose which tools handle particular actions without changing upstream applications.

In enterprise environments, FDC3 is used by banks, asset managers, and vendors to integrate order management systems, execution management systems, analytics tools, communication platforms, and internal applications on the same desktop. It supports use cases such as synchronizing instrument focus across windows, launching context-aware applications from blotters, and wiring together communication and trading tools. The presence of a standard desktop agent and APIs allows technology teams to add or replace applications while maintaining interoperability.

From a technical taxonomy perspective, FDC3 sits in the category of open standards for desktop interoperability and application integration in capital markets. It is not itself an implementation but a specification maintained under FINOS governance, with community working groups responsible for evolving the APIs, context schemas, and related documentation. Vendors and in-house platform teams implement the FDC3 APIs in desktop containers, application frameworks, and individual applications to participate in the broader interoperability ecosystem.