{"slug":"cloudflare-workflows","name":"Cloudflare Workflows","owner":null,"repo":null,"category":"orchestration-workflows","lang":"","blurb":"Serverless durable-execution engine on Cloudflare Workers for long-running, multi-step apps and AI agents — steps persist across failures, sleeps, and retries at the edge.","use_cases":"[]","alternatives":[],"stars":0,"pushed_at":null,"synced_at":null,"kind":"api","one_liner":"Serverless durable-execution engine on Cloudflare Workers for long-running, multi-step apps and AI agents — steps persist across failures, sleeps, and retries at the edge.","website":"https://developers.cloudflare.com/workflows/","docs_url":"https://developers.cloudflare.com/workflows/","signup_url":"https://dash.cloudflare.com/sign-up","pricing_model":"freemium","pricing_note":"Included in Workers Free & Paid ($5/mo base); per-step & storage billing starts no earlier than Aug 10, 2026","auth_type":"api-key","agent_signup":"self-serve-instant-key","agent_signup_note":"Free Cloudflare account (email). The Cloudflare API + Wrangler CLI provision Workers/Workflows and can mint scoped API tokens programmatically.","mcp_server":"https://github.com/cloudflare/mcp-server-cloudflare","sdks":["TypeScript","JavaScript","REST"],"code_sample":"{\"lang\":\"typescript\",\"code\":\"import { WorkflowEntrypoint, WorkflowStep, WorkflowEvent } from \\\"cloudflare:workers\\\";\\n\\nexport class MyWorkflow extends WorkflowEntrypoint<Env, Params> {\\n  async run(event: WorkflowEvent<Params>, step: WorkflowStep) {\\n    const data = await step.do(\\\"fetch data\\\", async () => {\\n      return await fetch(\\\"https://api.example.com\\\").then((r) => r.json());\\n    });\\n    await step.sleep(\\\"wait\\\", \\\"1 hour\\\");\\n    return data;\\n  }\\n}\"}","tags":["durable-execution","edge","serverless","workers","ai-agents"],"useCases":[],"codeSample":{"lang":"typescript","code":"import { WorkflowEntrypoint, WorkflowStep, WorkflowEvent } from \"cloudflare:workers\";\n\nexport class MyWorkflow extends WorkflowEntrypoint<Env, Params> {\n  async run(event: WorkflowEvent<Params>, step: WorkflowStep) {\n    const data = await step.do(\"fetch data\", async () => {\n      return await fetch(\"https://api.example.com\").then((r) => r.json());\n    });\n    await step.sleep(\"wait\", \"1 hour\");\n    return data;\n  }\n}"},"oneLiner":"Serverless durable-execution engine on Cloudflare Workers for long-running, multi-step apps and AI agents — steps persist across failures, sleeps, and retries at the edge.","docsUrl":"https://developers.cloudflare.com/workflows/","signupUrl":"https://dash.cloudflare.com/sign-up","pricingModel":"freemium","pricingNote":"Included in Workers Free & Paid ($5/mo base); per-step & storage billing starts no earlier than Aug 10, 2026","authType":"api-key","agentSignup":"self-serve-instant-key","agentSignupNote":"Free Cloudflare account (email). The Cloudflare API + Wrangler CLI provision Workers/Workflows and can mint scoped API tokens programmatically.","mcpServer":"https://github.com/cloudflare/mcp-server-cloudflare"}