Case Study
View Case StudyTray.ai
Migrating hundreds of thousands of pages, re-platforming and extending for the leading composable AI integration platform

We're early adopters of Vercel's Workflow Development Kit, building durable, intelligent systems that handle AI agents, complex integrations, and long-running processes with zero infrastructure overhead.
No message queues. No retry logic. No persistence layers. Just pure TypeScript that works reliably at scale.
Discovery Channel
Ministry of Defence
Bush Centre
Tray
Warner Bros
Chelsea Piers
Scape Group
Mario Testino
Jamb
Helix
Tabby
Topaz Labs
Durability as code
Write async functions like you normally would. Add "use workflow" and "use step" directives. That's it. WDK handles persistence, retries, and orchestration automatically. No YAML files, no state machines, no new orchestration syntax to learn.
Survives anything
Deploy with confidence. Your workflows survive code deployments, server crashes, and restarts. Each step persists its state, so execution resumes exactly where it left off—whether that's seconds or months later.
Pause for days, resume instantly
Need to wait for a payment webhook? A user approval? An external API response? Workflows can pause indefinitely without consuming resources. When the event arrives, execution resumes automatically—no polling required.
Observable by default
Every step, input, output, pause, and error is automatically logged. Track execution in real-time with the included CLI and Web UI. Debug failures, analyze performance, and understand your workflows—all without writing instrumentation code.
Perfect for AI & automation
Build AI agents that pause between LLM calls. Create data pipelines that process for hours. Design onboarding flows that wait for user confirmations. All with the same simple TypeScript patterns you already know.
Run anywhere
WDK follows the Vercel Open SDKs philosophy. Test locally with virtual infrastructure, deploy to Vercel with Framework-defined infrastructure, or run on any platform with custom Worlds. Your code stays portable, no vendor lock-in.
My best experience with a consulting company. The results were delivered faster than expected and with top quality. Jono ensured I understood the process and suggested a great approach. Both execution and communication were flawless.
CEO at Topaz Labs
Vercel Workflows opens up entirely new possibilities for what you can build on the web. Let's explore some real-world use cases where durability makes all the difference.
AI agents & data pipelines
AI agents need to reason across multiple API calls, often pausing between each step. RAG pipelines process and embed data over hours. Commerce systems wait days for inventory confirmations.
With Workflows, these patterns become trivial. Write your logic with async/await, add durability directives, and WDK handles the rest. Your workflow can pause for three minutes or three months—without consuming a single resource.
No timeouts. No state management. No infrastructure complexity. Just reliable execution that picks up exactly where it left off.
Event-driven workflows
Traditional webhooks are fragile. You build an endpoint, hope it receives data, then scramble to correlate that data with the right workflow. If your server restarts mid-process, you lose everything.
WDK's createWebhook() generates a unique endpoint for each workflow execution. Your workflow pauses at that exact line of code, waits for external data to arrive, then resumes automatically with that data in context.
Payment confirmations. User approvals. Third-party API callbacks. They all become simple await statements. No polling. No correlation logic. No message queues.
User onboarding flows
Onboarding flows are notoriously fragile. Send a welcome email, wait for confirmation, provision resources, notify the team. If any step fails, you're left with partial state and confused users.
Workflows make onboarding bulletproof. Each step runs independently, retries on failure, and persists progress. Deploy a new version mid-onboarding? No problem. Server crash during provisioning? Workflow resumes exactly where it stopped.
Your users get a seamless experience. You get peace of mind.
Multi-service integrations
Integration flows coordinate multiple services: sync data between platforms, transform payloads, handle rate limits, retry failed requests. Traditionally, this requires message queues, workers, and careful orchestration.
With Workflows, you write integration logic as straightforward TypeScript. Call an API, transform the response, call another API. Each step retries automatically on failure. Rate limit hit? Add a sleep() and continue. No infrastructure to manage, just reliable integrations that work.
Complete observability
Every workflow execution is recorded in an event log. Every step, pause, retry, and error is visible at a glance. The included CLI and Web UI let you track runs in real-time, trace failures back to their source, and analyze performance metrics.
Debugging distributed systems has never been this simple. You didn't write a single line of instrumentation code, yet you have complete visibility into everything that's happening.
Book a meeting with us to discuss how we can help or fill out a form to get in touch
Functional, beautiful, websites that you actually want to edit
Case Study
View Case StudyMigrating hundreds of thousands of pages, re-platforming and extending for the leading composable AI integration platform

Case Study
View Case StudyHelping the UAE's most prolific Pay in 4 merchants scale their design system and composable infrastructure.

Case Study
View Case StudyHow we helped the fastest growing online cycling community, push the editorial velocity to new heights.

Case Study
View Case StudyCreating a media engine for data-driven CTMS specialists

Case Study
View Case StudyBuilding one of the fastest documentation sites in the world for photo and video AI experts
