Use Restate with useworkflow.dev.
Important
This integration is a proof of concept.
Prerequisites:
- Docker (or OrbStack on Mac) and Docker Compose
- Node.js and
pnpm - A Vercel Workflow example to run
git clone https://github.com/restatedev/vercel-workflow.git
cd vercel-workflow
pnpm install && pnpm build && pnpm packageThis creates the @restatedev/workflow package that bridges Vercel Workflow to Restate.
cd packages/examples/workflow
pnpm run devnpx @restatedev/restate-servernpx @restatedev/restate deployments register http://localhost:3000/.restate-well-known --use-http1.1 curl -X POST http://localhost:8080/handleUserSignup/run --json '"test@example.com"' The service logs print the hook token. You can use it to resolve the hook:
curl -X POST http://localhost:8080/workflowHooks/your-hook-token-123/resolve --json '{"message": "hello"}'You can supply to start():
- Delayed execution
- Idempotency