Developer Experience
Build workflows that disappear into use.
Describe what you need in plain language. The CLI scaffolds your workflow. TypeScript guides refinement. Deploy to the edge in seconds.
AI-native workflow development. Calm by design.
$ npm install -g @workwayco/cli$ workway workflow init my-workflow$ cd my-workflow && workway workflow dev✓ Local server running at http://localhost:8787Three commands to a running workflow.
Development that respects your focus.
Every decision in WORKWAY serves one goal: let you focus on results, not tooling.
Write intent, not boilerplate
Describe what you want in natural language. The agentic CLI understands workflow patterns and generates idiomatic TypeScript scaffolds.
workway create "..."Types that guide, not gate
Full TypeScript support with autocomplete. The SDK shows you what's possible at each step. Errors become suggestions, not roadblocks.
defineWorkflow()Test local, publish global
Develop with mock data. Test against real APIs when ready. Publish to the marketplace — runs on Cloudflare's edge with sub-100ms latency.
workway workflow dev → publishFrom idea to production in minutes.
The workflow stays simple. You stay focused.
Describe
Tell the CLI what you want in plain English. "When a Zoom meeting ends, create a Notion page with the summary." The agent maps your intent to integrations and triggers.
workway create "sync meetings to Notion with AI summaries"
Refine
TypeScript guides you. Autocomplete shows available integrations, trigger types, and configuration options. The SDK makes the right path obvious.
export default defineWorkflow({
integrations: [zoom, notion],
trigger: { type: 'webhook', event: 'recording.completed' },
execute: async ({ data, integrations }) => {
// Types show you exactly what's available
}
});Ship
Test locally with mock data. When approved, one command publishes to the marketplace. Your workflow runs on Cloudflare Workers globally, with zero cold starts.
workway workflow dev # Local development with hot reload workway workflow test # Validate with mock integrations workway workflow publish # Publish to marketplace (requires approval)
This is what a workflow looks like.
Readable. Declarative. Yours to customize.
import { defineWorkflow } from '@workway/sdk';
import { zoom, notion, slack } from '@workway/integrations';
export default defineWorkflow({
name: 'Meeting Intelligence',
description: 'Zoom meetings that write their own notes.',
integrations: [zoom, notion, slack],
trigger: {
type: 'webhook',
event: 'zoom.recording.completed',
},
config: {
notionDatabase: { type: 'string', label: 'Notion Database ID' },
slackChannel: { type: 'string', label: 'Slack Channel', optional: true },
},
async execute({ data, integrations, config, ai }) {
// Get the recording transcript
const transcript = await integrations.zoom.getTranscript(data.recordingId);
// AI summarizes the meeting
const summary = await ai.summarize(transcript, {
extractActionItems: true,
extractDecisions: true,
});
// Create Notion page with the summary
await integrations.notion.createPage(config.notionDatabase, {
title: data.meetingTopic,
content: summary.formatted,
properties: {
'Action Items': summary.actionItems,
'Date': data.startTime,
},
});
// Optional: Send to Slack
if (config.slackChannel) {
await integrations.slack.postMessage(config.slackChannel, {
text: `Meeting notes ready: ${data.meetingTopic}`,
blocks: summary.slackBlocks,
});
}
return { success: true, pageId: page.id };
},
});Master the craft at your pace.
Structured learning paths from first command to production workflows.
Available at learn.workway.co
Getting Started
Environment setup, CLI basics, your first workflow
Workflow Foundations
defineWorkflow(), triggers, config schemas, OAuth
Building Workflows
Real integrations, AI capabilities, error handling
Systems Thinking
Compound workflows, monitoring, production patterns
Developers who complete learning paths are prioritized for approval.
49+
Workflow Templates
Connected Apps
Native + approved
<50ms
Edge Latency
$0.05
Per Execution
Your path to becoming a WORKWAY developer
Quality over quantity. We accept 10 developers at a time.
Learn
Complete paths at learn.workway.co
Apply
Join the waitlist with your profile
Build
Get approved, access CLI, publish