Build workflows that work.
Technical reference for the WORKWAY SDK, CLI, and integrations. Everything you need to build, test, and deploy.
Your Path to Publishing
Local development is available to everyone. Publishing to the marketplace requires completing the developer journey.
Learn
Complete learning paths at learn.workway.co
Apply
Join the developer waitlist
Get Approved
We accept 10 developers at a time
Publish
Ship workflows to the marketplace
Available Now (No Approval)
workway workflow initScaffold workflowsworkway workflow devLocal developmentworkway workflow testTest with mocksworkway workflow runExecute locally
After Approval
workway workflow publishPublish to marketplace- •Production OAuth credentials
- •BYOO (Bring Your Own OAuth)
- •Stripe Connect for earnings
Start Here: Learn WORKWAY
Complete learning paths to be prioritized for developer approval. Structured tutorials, hands-on projects, and deep dives.
Getting Started
Environment setup, CLI basics, first workflow
Workflow Foundations
defineWorkflow(), OAuth, triggers, config schemas
Building Workflows
Real integrations, Workers AI, error handling
Systems Thinking
Compound workflows, monitoring, production patterns
Quick Reference
Essential commands and patterns at a glance
CLI Reference
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)SDK Reference
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,
});
},
});Integrations
OAuth-ready integrations for popular services
Core Concepts
Understanding WORKWAY architecture
Workflows
Self-contained TypeScript modules that define automation logic with integrations, triggers, and execution handlers.
Triggers
Webhooks for real-time events, cron schedules for recurring tasks, or manual execution on demand.
OAuth & Integrations
Pre-built OAuth flows for 40+ services. Users connect once, workflows use forever.
Workers AI
Built-in AI capabilities for summarization, extraction, classification, and generation.
Config Schemas
Type-safe configuration that lets users customize workflows without touching code.
Edge Deployment
Workflows deploy to Cloudflare Workers globally. Sub-100ms latency, zero cold starts.
Ready to start building?
Begin with the learning paths. Developers who complete them are prioritized for approval.