Version: 5.1
Build Your Integration
This section covers the Develop and Test phase of the integration lifecycle: building integrations in the WSO2 Integrator editor before anything ships. We assume you're already familiar with the editor's surfaces from the Editor Tour.
tip
Start building your integration by prompting WSO2 Integrator Copilot to generate a first working version of your integration flow, refine it on the visual designer, and drop into Ballerina pro-code only when you need more precise control; everything stays in sync throughout.
Create Integration Workspace
Create integrations
- Start new integration project
- Explore samples
- Build libraries
Editor TourPrerequisite
- Workspace and views
- Editors and canvases
- WSO2 Integrator Copilot
Moving from another platform? See Migrate.
Build Integration
Or build visually
Add Integration artifacts
- Automations
- APIs: HTTP, GraphQL, gRPC, TCP, WebSub
- Event-driven: Kafka, RabbitMQ, MQTT, Salesforce, GitHub
- File-driven integrations
- AI integrations
- Supportive artifacts
Design integration logic
- Flow Canvas with Node Palette
- Control flow and error handling
- Expressions and query expressions
- Ballerina pro-code
Use Developer Tools
- Generate code: OpenAPI, GraphQL, AsyncAPI, gRPC
- Generate code: WSDL, XSD, EDI, Health
- Data persistence (
bal persist) - Static analysis (
bal scan)
Transform Your Data
- Visual Data Mapper
- JSON, XML, CSV, and XLSX
- EDI and YAML/TOML
- PDF and ZIP processing
Try, test, and debug Integration
Test Your Integration
- Built-in Try-It tool
- Unit and data-driven tests
- Mocking and code coverage
- AI-generated test cases
Debug Your Integration
- Breakpoints and stepping
- Variable inspection
- Test debugging
- Remote debugging
Troubleshoot Your Integration
- Logging
- Errors and stack traces
- Strand dumps
- Performance profiling
What's next
- Create a new integration — Start a project in the WSO2 Integrator 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