Technical reference for the WORKWAY SDK, CLI, and integrations. Everything you need to build, test, and deploy.
Local development is available to everyone. Publishing to the marketplace requires completing the developer journey.
Complete learning paths at learn.workway.co
Join the developer waitlist
We accept 10 developers at a time
Ship workflows to the marketplace
workway workflow initScaffold workflowsworkway workflow devLocal developmentworkway workflow testTest with mocksworkway workflow runExecute locallyworkway workflow publishPublish to marketplaceComplete learning paths to be prioritized for developer approval. Structured tutorials, hands-on projects, and deep dives.
Environment setup, CLI basics, first workflow
defineWorkflow(), OAuth, triggers, config schemas
Real integrations, Workers AI, error handling
Compound workflows, monitoring, production patterns
Essential commands and patterns at a glance
Commands for creating, testing, and publishing workflows
workway workflow initScaffold a new workflow projectworkway workflow devLocal development with hot reloadworkway workflow testRun tests with mock integrationsworkway workflow publishPublish to marketplace (requires approval)Core functions and types for building workflows
defineWorkflow()Define a complete workflowintegrations[]Declare OAuth integrationstrigger: {}Configure webhook, cron, or manualexecute()Implement workflow logicimport { defineWorkflow } from '@workway/sdk';
import { zoom, notion } from '@workway/integrations';
export default defineWorkflow({
name: 'Meeting Notes',
description: 'Auto-sync meeting recordings to Notion',
integrations: [zoom, notion],
trigger: {
type: 'webhook',
event: 'zoom.recording.completed',
},
async execute({ data, integrations, ai }) {
const transcript = await integrations.zoom.getTranscript(data.recordingId);
const summary = await ai.summarize(transcript);
return integrations.notion.createPage({
title: data.meetingTopic,
content: summary,
});
},
});OAuth-ready integrations for popular services
Understanding WORKWAY architecture
Self-contained TypeScript modules that define automation logic with integrations, triggers, and execution handlers.
Webhooks for real-time events, cron schedules for recurring tasks, or manual execution on demand.
Pre-built OAuth flows for 40+ services. Users connect once, workflows use forever.
Built-in AI capabilities for summarization, extraction, classification, and generation.
Type-safe configuration that lets users customize workflows without touching code.
Workflows deploy to Cloudflare Workers globally. Sub-100ms latency, zero cold starts.
Begin with the learning paths. Developers who complete them are prioritized for approval.