High-level architecture

Developing a custom integration
Developing custom integrations for the FlowX.AI platform is a straightforward process. You can use your preferred technology to write the necessary custom code, with the requirement that it can send and receive messages from the Kafka cluster.Steps to create a custom integration
Follow these steps to create a custom integration:- Develop a microservice, referred to as a βConnector,β using your preferred tech stack. The Connector should listen for Kafka events, process the received data, interact with legacy systems if required, and send the data back to Kafka.
- Configure the process definition by adding a message send action in one of the nodes. This action sends the required data to the Connector.
- Once the custom integrationβs response is ready, send it back to the FLOWX.AI engine. Keep in mind that the process will wait in a receive message node until the response is received.
Quickstart connector
Managing an integration
Managing Kafka topics
Itβs essential to configure the engine to consume events from topics that follow a predefined naming pattern. The naming pattern is defined using a topic prefix and suffix, such as βai.flowx.dev.engine.receive.βWe recommend the following naming convention for your topics: