Prototype · runs on Cloudflare Workers

Dillo Flows

Our own n8n, Workers-native. Build a flow, run it for real, publish it as an API, and call it with a minted key. State lives in a Durable Object on this account. AI steps are simulated and labeled until a model key is wired; OAuth connects are mock and labeled.

1 · Build a flow

Trigger: manual run with the JSON input below. Templates like {{steps.0.body.title}} pull from earlier steps.

2 · Connect a service

OAuth-style connect flow. In this prototype the consent screen is a mock (labeled on the screen itself). Production uses our own OAuth apps with this same pattern.

3 · Mint an API key

Armadillo gateway layer: keys are hashed at rest, scoped, and rate-limited (30 calls/min per key).

4 · Publish this flow as an API

Composes the flow above into an endpoint: POST /v1/<name> with header x-api-key.

Dillo Flows prototype · original code · the engine is the open-source gift; the hosted operation stays private. Health: /api/health

Mock consent · prototype

Connect

This is a simulated OAuth consent screen. No real account is touched and no real token is stored. In production this is the service's real consent page, reached through our own OAuth app, with scopes shown exactly like this.