Develop
This section is the handbook for building integrations on your local machine with WSO2 Integrator. Use the visual designer or write Ballerina pro-code — the two stay in sync — and look up the specific task you need: create a service, transform a payload, run a test, profile a hot path.
Where Develop ends
If your code still lives on your machine, you're in Develop. Once you push it somewhere else, move to Deploy and operate.
AI split
Tools that help you code faster (Copilot, AI test generation, AI-assisted data mapping) live here. Building AI-powered integrations (agents, RAG, MCP) belongs in GenAI.
Create and organize
| Create integrations | Start new projects from the WSO2 Integrator IDE or bal new, explore samples, build libraries, or migrate from MuleSoft, TIBCO, and WSO2 MI |
| Understand the IDE | Get to know the Integrator app, its views, and its editors |
Build
| Integration artifacts | Automations, services (HTTP, GraphQL, gRPC, TCP, WebSub), event handlers (Kafka, RabbitMQ, MQTT, Salesforce, GitHub), file handlers, and supporting artifacts |
| Design integration logic | Visual designer, connections, control flow, error handling, expressions, query expressions, and Ballerina pro-code |
| Transform | Visual Data Mapper together with JSON, XML, CSV, EDI, and YAML/TOML processing |
Try, test, and debug
| Try and test | Built-in Try-It tool, unit testing, data-driven tests, mocking, code coverage, and AI-generated test cases |
| Debug | Editor debugging, remote debugging, strand dumps, and performance profiling |
Tools
| Integration tools | OpenAPI, GraphQL, AsyncAPI, gRPC, WSDL, XSD, EDI, and Health tools |
| Persist tool | bal persist — type-safe CRUD for MySQL, PostgreSQL, MSSQL, and more |
| Migration tools | Migrate from MuleSoft, TIBCO, or Azure Logic Apps |
| Scan tool | Static analysis rules for code quality |
What's next
- Create a new integration — Start a project in the WSO2 Integrator IDE or from the CLI
- Design integration logic — Wire up the flow between request and response
- Deploy and operate — Ship your integration once it's ready