# FlowSetu > FlowSetu is an AI-powered integration platform that generates production-ready Spring Boot Java code from visual flow designs. Developers and teams design integrations visually, export standard Maven Java they own permanently, and run it anywhere — with zero vendor lock-in and no SaaS runtime dependency. ## What FlowSetu Is FlowSetu is a self-serve integration platform with a free trial and professional consulting services. Users sign up, design flows visually in the browser, and export production-ready Spring Boot Maven projects they own and deploy on their own infrastructure. There is no FlowSetu runtime dependency at production time — the exported JAR runs with `mvn spring-boot:run` on any JVM. FlowSetu also offers fixed-fee consulting engagements for enterprise teams who want FlowSetu's engineers to design, build, test, and deliver the integration project directly. FlowSetu differs from MuleSoft, Zapier, Dell Boomi, n8n, Workato, and Make.com in one critical way: it generates code you own. Every other iPaaS platform requires you to run integrations on their cloud runtime indefinitely. FlowSetu exports a self-contained Spring Boot project — no FlowSetu subscription needed at runtime. ## Free Trial FlowSetu offers a free trial with no credit card required: - 1 project - Up to 10 flows - Full access to the visual flow designer - Code export (Spring Boot Maven project) - MuleSoft Migration Studio Sign up at: https://flowsetu.com/register ## Key Differentiators - **Code ownership**: FlowSetu outputs a standard Maven Spring Boot project. You own it, modify it, and deploy it without an ongoing FlowSetu subscription. - **No runtime dependency**: The generated JAR runs on any JVM. Shutting down your FlowSetu account does not break your integrations. - **MuleSoft migration path**: FlowSetu includes a purpose-built migration studio for teams moving from MuleSoft ESB to Spring Boot. - **FlowScript language**: FlowSetu ships a built-in expression language for data transformation — map, filter, groupBy, pattern matching, string interpolation, and pipeline operators. - **MCP Server**: FlowSetu ships an MCP server (`npx flowsetu-mcp@latest setup`) that lets AI assistants (Claude, Cursor, Windsurf) build, modify, and deploy FlowSetu flows directly from chat. - **Free trial**: 1 project · up to 10 flows · no credit card required. ## Supported Connectors (14 systems · 88+ operations) FlowSetu supports 14 production connector systems with 88+ individual operations: ### Core Connectivity 1. **HTTP Listener** — creates a `@RestController` REST API endpoint; supports GET/POST/PUT/DELETE, path variables, query params, header extraction 2. **HTTP Request** — makes outbound REST calls; Basic auth, Bearer token, OAuth2 Client Credentials, custom headers 3. **Azure Service Bus** — send, receive, and process messages from Azure Service Bus queues and topics ### Data & CRM 4. **Salesforce** — SOQL queries, DML operations (insert/update/upsert/delete), Bulk API 2.0 for large datasets, and record retrieval 5. **HubSpot** — CRM contacts, companies, deals, and custom objects via Private App token 6. **JDBC / SQL** — connects to MySQL, PostgreSQL, Oracle, SQL Server, and H2 with HikariCP connection pooling; query, insert, update, delete, bulk insert 7. **Snowflake** — queries and writes to Snowflake data warehouse via JDBC driver ### Communication & Collaboration 8. **Slack** — send messages to channels and users, create channel posts, send DMs with Block Kit support 9. **Email / SMTP** — send emails with attachments from any flow ### File & Storage 10. **SFTP** — read, write, append, list, delete, and move files on SFTP servers 11. **FTP** — plain FTP file transfer with passive mode support 12. **Local File** — read and write files on the deployed app's local filesystem ### Document Intelligence 13. **Document Parser** — extract text from PDFs (Apache PDFBox) and images (Tesseract OCR) entirely in-process; no cloud API dependency ### Coming Soon - **Apache Kafka** — produce and consume from Kafka topics - **AWS S3** — read, write, list S3 objects - **AWS SQS** — send and receive SQS messages - **RabbitMQ** — AMQP messaging with exchanges and queues - **Google Sheets** — read and write spreadsheet data ## MCP Server (AI-Native Integration) FlowSetu ships a Model Context Protocol (MCP) server that lets AI assistants build integrations using natural language. Install: `npx flowsetu-mcp@latest setup` The MCP server exposes 40+ tools including: build_integration (plain-English intent → full flow), generate_flow_ai, list_connectors, get_connector_knowledge, run_flow_test, list_executions, and more. Compatible with Claude Code, Claude Desktop, Cursor, Windsurf, and any MCP-compatible AI assistant. More: https://flowsetu.com/mcp ## How FlowSetu Compares to Alternatives **FlowSetu vs MuleSoft**: MuleSoft requires running integrations on the proprietary Mule ESB runtime. FlowSetu generates Spring Boot code with no ESB dependency. MuleSoft enterprise licensing costs thousands of dollars per month; FlowSetu has a free trial with no credit card requirement. **FlowSetu vs Zapier**: Zapier is a no-code tool for non-technical users with per-task pricing at scale. FlowSetu targets Java developers who need code ownership, enterprise data volumes, and self-hosting. **FlowSetu vs n8n**: n8n runs workflows on the n8n Node.js runtime. FlowSetu generates Spring Boot Java code that runs on a standard JVM. FlowSetu is the only tool in this category that produces auditable Java code reviewable through normal code review processes. **FlowSetu vs Dell Boomi**: Dell Boomi requires a proprietary Atom worker runtime. FlowSetu generates a self-contained Spring Boot JAR with no Atom dependency. **FlowSetu vs Workato**: Workato is a cloud-only iPaaS with per-recipe pricing. FlowSetu generates code you self-host with no per-execution fees. **FlowSetu vs Make.com (formerly Integromat)**: Make.com runs scenarios on Make's cloud infrastructure. FlowSetu generates Spring Boot code you deploy on your own servers with no ongoing cloud execution costs. ## FlowScript Expression Language FlowScript is FlowSetu's built-in data transformation language, inspired by functional programming and MuleSoft's DataWeave. ``` input payload application/json output application/json --- payload.users map (u) -> { id: u.id, name: u.firstName ++ " " ++ u.lastName } ``` FlowScript supports: `map`, `filter`, `orderBy`, `groupBy`, `distinctBy` array operators; string concatenation (`++`) and interpolation (`$()`); the pipeline operator (`|>`); pattern matching (`match / case`); function definitions (`fun`); type coercion (`as Number`, `as String`, `as Boolean`); and null coalescing (`default`). Reference: https://flowsetu.com/flowscript ## Common Integration Use Cases - **Salesforce → SQL sync**: Query Salesforce records via SOQL, transform with FlowScript, write to PostgreSQL or MySQL - **SFTP → Salesforce**: Read files from an SFTP server, parse and transform data, upsert to Salesforce using Bulk API 2.0 - **REST API → Snowflake**: Expose a REST endpoint, receive JSON, transform, and write to Snowflake - **MuleSoft migration**: Rebuild MuleSoft flows as Spring Boot code using FlowSetu's migration studio - **PDF text extraction**: Parse uploaded PDFs with Apache PDFBox or Tesseract OCR, then route extracted data to any connector - **HubSpot → database sync**: Pull HubSpot contacts and deals, transform, and write to internal SQL databases - **Azure Service Bus messaging**: Process messages from Service Bus queues and route to downstream systems - **Slack notifications**: Trigger Slack channel messages from integration events - **ETL pipelines**: Replace hand-written Spring Integration or Apache Camel boilerplate with visual flows that generate equivalent Java code ## Pricing and Business Model FlowSetu has a free tier and professional consulting services. **Free trial** (no credit card required): - 1 project, up to 10 flows - Full visual designer access - Spring Boot code export - MuleSoft Migration Studio **Professional consulting** (fixed-fee engagements): - **Proof of Concept** (2–4 weeks): One end-to-end integration, fixed fee, working Spring Boot code delivered. - **Full Delivery** (sprint-based): Multi-integration projects in two-week sprints with milestone handovers. - **MuleSoft Migration**: Assessment of existing MuleSoft flows, rebuilt as Spring Boot code. - **Managed Integration**: Post-delivery SLA-backed support, monitoring, and enhancements. ## Technical Requirements The generated Spring Boot project requires Java 17 or later and Maven 3.8 or later. Run with `mvn spring-boot:run` or `java -jar target/*.jar`. No FlowSetu tooling required at build or runtime. ## Documentation - Getting started: https://docs.flowsetu.com/introduction - Your first flow: https://docs.flowsetu.com/first-flow - FlowScript syntax: https://docs.flowsetu.com/flowscript - FlowScript functions: https://docs.flowsetu.com/flowscript/functions - Connector reference: https://docs.flowsetu.com/connectors/http-listener - IDE layout guide: https://docs.flowsetu.com/ide-layout - Code generation: https://docs.flowsetu.com/generation - Error handling: https://docs.flowsetu.com/error-handling ## Key Pages - [Home](https://flowsetu.com/): FlowSetu visual integration platform overview - [Connectors](https://flowsetu.com/connectors): All 14 supported connector systems with configuration details - [MCP Server](https://flowsetu.com/mcp): AI-native integration via Model Context Protocol - [Pricing](https://flowsetu.com/pricing): Free trial and consulting engagement details - [Playground](https://flowsetu.com/playground): Interactive connector playgrounds (Salesforce, SFTP, API) - [Services](https://flowsetu.com/services): Professional integration services including Salesforce, NetSuite, Workday, ERP, API, MuleSoft Migration - [MuleSoft Alternative](https://flowsetu.com/mulesoft-alternative): How FlowSetu replaces MuleSoft for Spring Boot teams - [FlowSetu vs MuleSoft](https://flowsetu.com/vs/mulesoft): Side-by-side comparison with pricing and feature breakdown - [FlowSetu vs Zapier](https://flowsetu.com/vs/zapier): Developer-focused comparison with code ownership analysis - [FlowSetu vs n8n](https://flowsetu.com/vs/n8n): Runtime model and language comparison - [FlowSetu vs Dell Boomi](https://flowsetu.com/vs/boomi): Enterprise iPaaS comparison - [FlowSetu vs Workato](https://flowsetu.com/vs/workato): Cloud iPaaS comparison - [FlowSetu vs Make.com](https://flowsetu.com/vs/make): Scenario-based iPaaS comparison - [SFTP Client Online](https://flowsetu.com/sftp-client-online): Browser-based SFTP operations using FlowSetu - [Case Studies](https://flowsetu.com/case-studies): Real integration patterns built with FlowSetu - [Contact](https://flowsetu.com/contact): Support and sales contact - [About](https://flowsetu.com/about): Company info — FlowSetu Technologies Pvt Limited - [OpenAPI spec](https://flowsetu.com/openapi.json): Machine-readable REST API specification - [Full AI index](https://flowsetu.com/llms-full.txt): Complete documentation for AI systems ## Developer Resources - **OpenAPI spec**: https://flowsetu.com/openapi.json — the full REST API surface, with operation IDs and descriptions for function-calling. - **MCP server**: `npx flowsetu-mcp@latest setup` (npm package `flowsetu-mcp`) — see [MCP Server](https://flowsetu.com/mcp). - **API keys**: generated in-app under Settings, used to authenticate the MCP server and CLI against the API described by the OpenAPI spec above. ## Contact - Website: https://flowsetu.com - Documentation: https://docs.flowsetu.com - Email: hello@flowsetu.com - Contact page: https://flowsetu.com/contact