The 8-step workflow
Scope Validation
The plugin confirms that your request is related to data integration — ETL pipelines, API integrations, webhooks, data synchronisation, or similar tasks. If the request falls outside this scope, it lets you know and suggests alternatives.
Research
The plugin prepares a structured research document covering:
- The source and target systems involved
- API endpoints, authentication methods, and data models
- Field mappings between systems
- Trigger types (webhook, schedule, or manual)
- Implementation considerations such as rate limits, pagination, and error handling
System Setup
Using the research document, the plugin runs CLI commands to bootstrap systems on the Versori platform:It creates each system identified in the research phase and links them to your project.
Connection Creation
The plugin creates authenticated connections for each system using the appropriate authentication method (API key, OAuth 2.0, etc.):See the Connections guide for details on authentication methods and connection configuration.
Code Generation
The plugin generates TypeScript workflows using the Versori Run SDK. It writes workflow files that:
- Define triggers (webhook or schedule)
- Map data between source and target systems
- Handle authentication via connections
- Include error handling and logging
Testing
The plugin writes Deno test files for pure functions — data transformations, field mappings, and validation logic. This ensures your business logic is correct before deployment.
Verification
The plugin runs local verification to catch issues before deployment:Type errors and test failures are resolved before proceeding.
Deployment
Once verification passes, the plugin deploys the integration:See the Project Workflow guide for details on deployment, versioning, and monitoring.
What the plugin handles vs. what you handle
| Plugin | You |
|---|---|
| Researches APIs, auth methods, and data models | Provides the integration requirements and context |
| Generates CLI commands to set up systems and connections | Reviews and approves system/connection configuration |
| Writes TypeScript workflow code using the Run SDK | Reviews generated code for correctness |
| Writes and runs tests for business logic | Provides test cases or edge cases to cover |
| Runs type checking and tests locally | Supplies API credentials and access tokens |
| Deploys via the CLI | Confirms the target environment |
Example interaction
Your prompt:- Produces a research document covering both Shopify and QuickBooks APIs
- Creates systems for Shopify and QuickBooks on the platform
- Sets up connections with the specified authentication methods
- Generates a webhook workflow that receives Shopify order events, transforms the data, and creates sales receipts in QuickBooks
- Writes tests for the data transformation logic
- Runs verification and deploys
Related docs
- Plan agent — how Versori researches integrations
- Connections guide — managing authenticated connections
- Run SDK — the SDK used to build workflows
- Project Workflow — CLI-based project lifecycle