Create an Account
Sign up for free now and unlock seamless connectivity for your applications!
Introduction
Welcome to Connectifi
Connectifi is a platform for intents based interoperability that connects applications and services across any client technology and device.
The Connectifi platform enables dynamic discovery of workflows and seamless data sharing to rapidly delivery complex integration and orchestration.
Whether you are looking to implement financial workflows using the FDC3 standard, integrate AI agents into your end user experience, or build seamless embedded application integrations, Connectifi is the platform to get you there.
Quick Start
Getting started with Connectifi is easy!
- Register at https://platform.connectifi.app .
- Choose one of the Templates to generate your first use case.
- Try it out then add your own and customize. Use the docs and tutorials here to learn how!
Install the SDK
- Import the Connectifi Agent SDK in your project. Typically, you include the SDK bundle hosted on Connectifi’s platform (e.g., via a script tag or a package).
- Initialize your agent by calling the
createAgent
function, providing the Connectifi platform URL and your application’s registration details. - Register context or intent listeners based on the functionality your app should support. For example, use
addContextListener
to respond to incoming broadcast context data oraddIntentListener
to handle intent-based interactions. - Try broadcasting context or raising intents to communicate with other connected applications.
Example Code
Below is an example TypeScript snippet that shows how to start integrating your web app with the Connectifi Agent SDK:
import { DesktopAgent } from '@finos/fdc3';
import { createAgent } from "https://platform.connectifi.app/agent/main.bundle.js";
// Initialize your FDC3 agent instance
const agent: DesktopAgent = await createAgent('https://platform.connectifi.app', 'APP@DIRECTORY');
// Register a context listener for specific FDC3 events (for example, instrument context changes)
agent.addContextListener('fdc3.instrument', (context) => {
console.log('Received context update:', context);
});
// Function to broadcast context (like sending a new instrument context to other applications)
const broadcastContext = async () => {
const instrumentContext = {
type: 'fdc3.instrument',
id: { ticker: 'AAPL' },
name: 'Apple Inc.',
};
await agent.broadcast(instrumentContext);
};
// Trigger the broadcast when necessary
broadcastContext();
Integrate Your First App
The Connectifi Agent SDK connects your web application to the Connectifi platform. Once integrated, your application can raise intents, broadcast context data, and listen for intent or context events. Enabling it to interoperate with other applications as well as with external services using Delivery Hooks, Actions, and Receptors.