Build fast.Run reliably.
Infrastructure for applications and AI agents. Process files, execute durable HTTP work, connect events, observe what ran, and configure behavior through one API.
- job
- job_parse_7ab2
- attempt
- —
The API call is easy. Everything around it is not.
Most applications end up rebuilding the same layer: somewhere to run slow work, something to retry it, and a record of what happened. Flowyn is that layer.
Document workers
Upload handling, conversion binaries, PDF tooling, parsers, output storage, and cleanup, running somewhere other than your web request.
Retry and delivery machinery
Backoff, idempotency keys, webhook signing, attempt logs, replay, and a way to recover after a receiver was down.
Queues and schedulers
Durable claims, leases, stale-worker recovery, delays, cron that survives deploys, and history of what actually ran.
Five verbs. Each shown as a small result.
Each card is one Flowyn story: what went in, what Flowyn did, and the result you can read back.
- job
- job_parse_7ab2
- attempt
- —
Documents & files
Upload → process → completed output
Conversion, split, and structural parsing, with the output linked to the file.
- job
- job_8f29a
- policy
- 5 attempts · exp. backoff
- timeout
- 10,000 ms
- idempotency
- sync-invoice-881
Durable HTTP & schedules
HTTP call → retry → success
The call is stored, retried within a finite policy, and left with its attempt history. Schedules create the same jobs on cron.
Reliable events & webhooks
Event → attempts → delivered
Stored first, signed, retried, and replayed without erasing the earlier attempts.
Monitors & issues
Check → incident → recovered
HTTP, heartbeat, and API checks record latency, failure, incident, and recovery.
- environment
- production
- user_id
- usr_142
- plan
- pro
- country
- DE
Flags & remote configuration
Context → evaluation → value and reason
The same context returns the same value, with the rule that chose it.
Issues & diagnostics
Failures → one issue → evidence
Repeated errors are grouped. Open the count, the latest example, and the evidence.
State transitions you can reason about.
Every operation moves through explicit states and keeps an append-only attempt history, so a failure is something you can inspect and act on.
Documents
- job
- job_parse_7ab2
- attempt
- —
Plain REST. A result an agent can read.
Bearer API key, JSON body, and an Idempotency-Key on every durable create. REST, OpenAPI, the repository SDK, the CLI, and stdio MCP all describe the same resources.
Delivery and execution are at-least-once, so receivers should deduplicate. Flowyn forwards an idempotency key on outbound calls to help.
REST API referencecurl -X POST https://api.flowyn.dev/v1/events \
-H "Authorization: Bearer flw_test_••••" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-123-created" \
-d '{
"type": "order.created",
"payload": {
"order_id": "ord_123"
}
}'curl -X POST https://api.flowyn.dev/v1/jobs \
-H "Authorization: Bearer flw_test_••••" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: sync-invoice-881" \
-d '{
"url": "https://api.example.com/sync",
"method": "POST",
"timeout_ms": 10000,
"max_attempts": 5
}'curl -X POST https://api.flowyn.dev/v1/schedules \
-H "Authorization: Bearer flw_test_••••" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: nightly-report" \
-d '{
"name": "Nightly report",
"cron": "0 2 * * *",
"timezone": "Europe/Berlin",
"method": "POST",
"url": "https://api.example.com/reports/nightly"
}'Deploy your agent anywhere. Flowyn keeps the record.
Flowyn is the infrastructure around your agent, not the intelligence inside it. Register an agent you run yourself, record its runs, send its traces, and ask a person to approve what matters. Any framework, plain REST.
Runs, traces, and steps. Record each run your agent performs and send its spans. Model calls and tool calls become steps with timing, status, and errors.
Model usage and cost. Input, output, and cached tokens, latency, and reported or estimated cost, by model, provider, or trace.
Human approvals. Your agent asks; a signed-in person approves or rejects; your runtime reads the decision and continues. Flowyn never pauses it.
Building with a coding agent? It can integrate Flowyn from llms.txt and the OpenAPI document. API keys stay server-side, and Flowyn reports facts; it does not operate your systems.
From account to first observable operation.
The same path works for every capability.
- 01Create a workspace
Start in the test environment.
- 02Create an API key
Copy it once and keep it server-side.
- 03Call Flowyn
Send a file, event, job, schedule, monitor, flag evaluation, or agent run.
- 04Inspect the operation
Read status, attempts, outputs, and errors via API or dashboard.
Start with the problem you have.
Frequently asked questions
What is Flowyn?
What does Flowyn not do?
Why not build this myself?
Is delivery exactly once?
Is Flowyn a Zapier or Make alternative?
Does it work with AI agents?
Do I need to run workers?
Stop rebuilding the reliability layer.
Create a workspace, make your first call in the test environment, and inspect every attempt.
