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.

terminal
$ npm install -g @workwayco/cli
$ workway workflow init my-workflow
$ cd my-workflow && workway workflow dev
✓ Local server running at http://localhost:8787

Three commands to a running workflow.

Development that respects your focus.

Every decision in WORKWAY serves one goal: let you think about outcomes, not infrastructure.

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 → publish

From idea to production in minutes.

The workflow stays simple. You stay focused.

01

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"
02

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
  }
});
03

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.

meeting-intelligence/workflow.ts
TypeScript
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 };
  },
});
Type-safe APIs
Built-in AI
OAuth handled
30+ integrations

49+

Workflow Templates

15+

OAuth Integrations

<50ms

Edge Latency

$0.05

Per Execution

Your path to becoming a WORKWAY developer

Quality over quantity. We accept 10 developers at a time.

1

Learn

Complete paths at learn.workway.co

2

Apply

Join the waitlist with your profile

3

Build

Get approved, access CLI, publish