Welcome to the Hub for TIBCO Flogo® — your community-driven space for sharing FLOGO samples, demos, and custom contributions for TIBCO Flogo®. TIBCO Flogo® (formerly known as TIBCO Flogo® Enterprise) enables AI orchestration and intelligent automation through a visual flow designer integrated into Visual Studio Code. Built on a high-performance Go (Golang) engine, it delivers superior runtime efficiency, an ultra-light memory footprint, fast startup, and low-latency processing across edge, cloud, serverless, and on-premises environments. With its AI-ready architecture and powerful set of connectors, Flogo® transforms enterprise data into intelligent, event-driven, AI-ready workflows. For more information, please refer documentation If you have purchased commercial support for TIBCO Flogo®, please create a Service Request using your TIBCO Support credentials at https://support.tibco.com/.
The TIBCO Flogo® Extension for Visual Studio Code helps you design, build, and test Flogo® applications locally within VS Code. Take advantage of the full Visual Studio Code ecosystem, then deploy your apps anywhere — on-premises, in private or public clouds, or on edge devices. For more information, please refer documentation
This repository contains docs, samples, and tools to help you build Flogo® applications and extensions for Visual Studio Code. Here’s how you can help:
- Try out the samples provided here.
- Contribute new samples,activities, demos, or projects to help the community.
Try out the Flogo application samples that help you build and deploy Flogo® applications for Visual Studio Code and Tibco Control Plane.
-
Samples for Agentic AI with TIBCO Flogo®
- Agentic AI
- Healthcare Compliance Agent : This sample demonstrates an AI-powered patient support assistant built with the TIBCO Flogo® AI Agent Trigger. It enforces HIPAA compliance guardrails (PHI detection), supports multi-turn conversations via a custom conversation store, and exposes custom tool schemas — all running on OpenAI GPT models.
- Mobile Customer Care Multi-Agent Hub : This sample demonstrates the List of Agents for Handoff capability of the TIBCO Flogo® AI Agent Activity. A single Flogo application hosts four cooperating AI agents — a dispatcher (AI Agent Activity) that intelligently routes customer interactions to three specialist Agent Triggers (Billing, Technical, Upgrade) — with the LLM deciding in real time which agent handles each request.
- Smart Supply Chain Assistant : This sample demonstrates the List of MCP Servers feature of the TIBCO Flogo® AI Agent Trigger alongside a custom
CreatePurchaseOrdertool. The AI agent queries real-time inventory and supplier data from two Flogo-hosted MCP servers and autonomously creates purchase orders — orchestrated end-to-end via WebSocket withcallagentrouting.
- Agentic AI
-
Samples for TIBCO Flogo® Extension for Visual Studio Code
-
- Customer 360 : This sample demonstrates how to use FLOGO MCP Connector and expose your customers, products, sales data as MCP server tools and query using natural language from AI Agent.
- Customer 360 with Auth : This sample demonstrates how to run the TIBCO Flogo® MCP Customer 360 Server over HTTPS (TLS) with JWT Token authentication, exposing customer, product, and sales data as secured MCP tools.
- Customer 360 with Prompts & Resources : This sample extends the Customer 360 MCP server to demonstrate all three MCP primitive types — Tools, Resources, and Prompts — working together. It exposes static and dynamic Resources for zero-cost context pre-loading, and server-managed Prompt templates for consistent, structured AI analysis and cross-sell recommendations.
- Smart Incident Response Assistant : This sample demonstrates three advanced MCP features — MCP Elicitation, MCP Logging, and MCP Sampling — working together in a single realistic workflow. It exposes an
incident_responsetool that interactively collects incident details via a form, emits structured audit log messages, delegates root-cause analysis to the LLM via MCP Sampling, and returns a complete AI-generated triage report. - Customer Health Monitor : Demo showcasing Flogo's Model Context Protocol (MCP) integration with data from Salesforce, Google Sheets and Postgres.
-
API Development
- REST
- Rest Basic : This sample demonstrates some of the REST features present in the FLOGO ReceiveHTTPMessage trigger and InvokeRestService activity
- gRPC
- all-tls : This sample demonstrates how to configure a gRPC server with mutual TLS authentication in Flogo and how to use the app-level spec to load the proto file for defining the gRPC service methods.
- graphQL
- Basic : This sample demonstrates how to build a GraphQL server in Flogo using the GraphQL Trigger, with the schema defined via App-Level Spec support. It enables handling GraphQL queries effortlessly through a REST-like endpoint.
- REST
-
Connectors
- Azure
- AzureDataFactory : This sample demonstrates how to create and use the AzureDataFactory activity in Azure Data Factory (ADF), a cloud-based data integration and orchestration service.
- CRM
- Salesforce
- Salesforce Bulk : The sample demonstrates Salesforce bulk query operation and checks the status of the Job ID created earlier in the flow.
- Salesforce Upsert and Change Data Capture : This sample demonstrates Salesforce Upsert on bulk records and the Salesforce Trigger with Change Data Capture feature.
- Salesforce
- Database Connectors
- Oracle Database CRUD : This sample demonstrates how to create and use Oracle Database Call stored procedure and CRUD activities.
- Oracle DB Container Deployment : This sample demonstrates how to deploy and run Flogo Oracle DB app in Docker container and local kubernetes cluster using minikube. Flogo Oracle DB app need runtime oracle client libraries to run app. In the attached Docker file, we are installing the runtime dependencies for Flogo Oracle DB app.
- PostgreSQL Basic CRUD : This sample demonstrate how to create and use PostgreSQL CRUD activities with TLS/SSL Authentication. PostgreSQL CRUD app bascially contains 4 activities. The main purpose of these activities are to insert data, update the data, delete the data and then finally perform query to fetch data from PostgreSQL database.
- Redis : The sample demonstrates the basic usage of commands of the Redis Sets group.
- Messaging Connectors
- Enterprise Messaging Service
- Request-Reply: This sample illustrates a basic workflow demonstrating how EMS (Enterprise Message Service) provides activities and triggers for sending and receiving messages. You can establish a connection to your EMS broker using Transport Layer Security (TLS). The configuration includes setting up triggers to subscribe to messages published to queues and topics.
- Enterprise Messaging Service
- SAP_Connectors
- SAPS4HANA : This sample demonstrates about the configuring and using the CRUD activities in the SAP S/4HANA connector.
- Azure
-
Flow design concepts
- hello-world
- hello-world : This sample demonstrates a simple Flogo app that prints and returns a greeting based on the input you provide.
- appHooks
- appHooks : This sample demonstrates the features present in the Flogo application used before and after the ReceiveHTTPMessage trigger.
- branching-errorhandling
- branching-errorhandling : This sample demonstrates how to handle branch-level error handling of null, empty, and invalid JSON objects within condition paths.
- shared-data
- shared-data : This sample demonstrates the SharedData activity, which enables sharing runtime data within a flow or across flows in a Flogo app.
- subflow-basic
- subflow-basic : This sample demonstrates how we can call simple subflows and detached invocation subflows using the Subflow activity.
- hello-world
-
Mapping-Arrays
- conditional mappings
- if-else : This sample demonstrates conditional data mappings using if-else blocks, with an app containing two flows and a subflow.
- conditional mappings
-
Unit-Testing
- Play Testcase - flow debugger
- Play Testcase flow debugger : This sample demonstrates unit testing for Flogo app flows using play mode feature, where you can test/debug the activities inside the each flow looking at its input and output data , and detect errors at the flow or activity level without building the app.
- Unit Testing
- Unit Testing basic : This sample demonstrates that unit testing is a technique where individual components or flows of an application are tested in isolation to verify they work as intended and catch issues early.
- Play Testcase - flow debugger
-
-
Samples for Flogo Capability on TIBCO® Control Plane
- Application Deployment
- Deploy and Run Custom App Image for Flogo Oracle DB Application : This sample demonstrates how to create Flogo application build with all dependencies preinstalled outside TIBCO Platform by using custom Docker images
- Deploy and Run Custom App Image for TIBCO ActiveSpaces connector
: This sample demonstrates how to deploy a TIBCO Flogo® ActiveSpaces application using a custom Docker image in TIBCO Control Plane.The Flogo ActiveSpaces application requires ActiveSpaces runtime libraries to connect to an ActiveSpaces cluster and perform data operations.The provided Dockerfile installs all required ActiveSpaces runtime dependencies needed to successfully run the Flogo ActiveSpaces application. - Enable TLS at Ingress for Flogo Apps with Custom Certificates
: This sample demonstrates how to configure ingress controllers (Traefik, NGINX, and Kong) to make HTTPS requests to Flogo application pods deployed with custom TLS certificates on TIBCO Control Plane. When SSL is terminated at the load balancer, the ingress controller must be configured to forward HTTPS traffic to the backend pod.
- Application Deployment
We welcome contributions! To contribute:
- Fork this repository.
- Make your changes.
- Submit a pull request (PR).
Our maintainers will review your PR and may request changes before merging. For any questions, please reach out to integration-pm@tibco.com.
Please contact us at integration-pm@tibco.com with any queries, feedback, or comments.
Copyright 2025 Cloud Software Group, Inc. This project is Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Thank you for being part of the Flogo® community!