Kestra vs. Pipedream: Your Workflows Need a New Home

Pipedream was acquired by Workday, and Pipedream Workflows is now in maintenance mode. It shuts down on March 31, 2027, and all Workflows data, including connected-account credentials and OAuth tokens, is deleted by April 30, 2027. Pipedream Connect stays, Workflows does not. Kestra runs the same event-driven automations as declarative YAML flows: webhook and schedule triggers, code in Node.js, Python, Go or Bash, plus loops, retries, approvals, Git and observability that Pipedream left to workarounds. Self-host it under Apache 2.0 or run it on Kestra Cloud.

Migration guideMoving off Pipedream Workflows?

Workflows shuts down on March 31, 2027 and every workflow, credential and OAuth token is deleted on April 30. The migration guide covers what the export contains, what you have to re-enter, and a four-stage plan that finishes before the deadline.

Read the guide

From a Product Being Retired to a Platform You Control

Declarative Orchestration You Own

Every workflow is a YAML file you can read, review and keep in Git. Triggers, inputs, retries, timeouts, concurrency and error handling are part of the definition, not settings hidden in a UI. Code runs in any language, in containers or on your own runners. If a vendor changes direction, your flows keep running because the engine is open source.

"How do I move 60 workflows off Pipedream before March, without rebuilding them twice?"
Serverless Integration, Now in Maintenance Mode

Pipedream made API glue fast: a trigger, a few code steps in Node.js or Python, and pre-built actions for SaaS apps. Since the Workday acquisition, Workflows takes no new signups and ships no new features, and the product shuts down on March 31, 2027. The export gives you workflow structure as JSON, but not credentials, environment variables or data store contents.

"What happens to our webhook URLs, OAuth connections and data stores when Pipedream deletes everything?"

A Deadline Is a Chance
to Fix What Pipedream Never Did

What You Gain by Moving to Kestra
  • Native Loop, Switch, Parallel and subflows instead of workarounds for iteration
  • Large outputs stored once and passed by reference, not copied into every step
  • Retries, timeouts and an errors block per task, plus replay from the failed step
  • Flows in Git with dev and prod promotion, unit tests and CI/CD
  • Kestra Cloud, fully managed like Pipedream, or self-hosted with Kestra Open Source or Enterprise
What Pipedream Workflows Leaves You With
  • Shutdown on March 31, 2027; all Workflows data deleted by April 30, 2027
  • Credentials, OAuth tokens, env vars and secret props are never exported
  • Every *.m.pipedream.net webhook URL stops working at shutdown
  • Credits billed per 30 seconds of compute, scaled up when you raise memory
  • Cloud-only, with no self-hosted option to fall back on

Time to Your First Migrated Workflow

Pipedream no longer accepts new signups, so there is no new account to compare against. This shows the path from a Pipedream export to a running Kestra flow.

~1

Hour
curl -o docker-compose.yml \
https://raw.githubusercontent.com/kestra-io/kestra/develop/docker-compose.yml
docker compose up
# Open localhost:8080
# Paste one exported workflow into the AI Copilot,
# review the flow, add secrets, run it.

Start on Kestra Cloud, which keeps Pipedream's hosted model with nothing to install, or run Kestra Open Source with the Docker Compose command below if you prefer to self-host. Export a Pipedream project from Settings, give one workflow's JSON to the AI Copilot or your own assistant through the Kestra MCP server, review the YAML it proposes, re-create the secrets, and run the flow next to the Pipedream original.

Before

March 31
# Pipedream: Project > Settings > Export Workflows
# Output: project_export-<project_id>.zip
# manifest.json # status and warnings per workflow
# <workflow>.json # latest deployed version
# Not included: credentials, OAuth tokens,
# env vars, secret props, data store contents,
# File Store files, event history

Pipedream's export runs one project at a time from Settings, writes a ZIP to the project's File Store and covers up to 500 workflows or 256 MB per export. You then re-enter every secret, reconnect every app and repoint every webhook on the new platform.

The Same Workflow, Without the Workarounds

Kestra: A Loop Is a Task, Not a Hack

A webhook starts the flow, a Loop processes each record, a Go or Python script does the custom work, and an errors block routes failures to the right team. The AI Copilot drafts the YAML from a description or an exported workflow, and every step is tested and replayable.

Pipedream: Iteration and Errors in Your Own Code
// Pipedream code step (Node.js)
export default defineComponent({
async run({ steps, $ }) {
const staff = steps.fetch_staff.$return_value.staff;
// No native loop step: iterate inside the step
for (const person of staff) {
await upsertAccount(person); // one failure fails all
}
// Return value is exported to every later step
return { processed: staff.length, staff };
},
});

Pipedream workflows run steps top to bottom. Iterating over records means writing the loop inside a code step or re-invoking the workflow, and each step's return value is kept for the steps after it. Error routing across workflows has to be assembled by hand.

One Orchestrator for Integrations, Data and Operations

Kestra Image

Webhooks, schedules and app events start flows that call APIs, run code in any language, move files, load warehouses and wait for approvals, with logs, outputs and a Gantt view for every execution. Apps give non-technical teams a form to start a flow without seeing YAML.

Competitor Image

Pipedream connects SaaS apps with event triggers, code steps and pre-built actions in a hosted builder. Workflows is in maintenance mode and shuts down on March 31, 2027; Pipedream Connect, its API and MCP layer for AI agents, continues.

Kestra vs. Pipedream Workflows at a Glance

Product statusActively developed, open source (Apache 2.0)Maintenance mode; shuts down March 31, 2027
Workflow definitionDeclarative YAML in Git, plus a no-code editorSteps built in the browser; JSON export only for migration
Code languagesNode.js, Python, Go, Bash, PowerShell, R, Ruby and moreNode.js, Python, Go, Bash
Loops and branchingLoop, LoopUntil, If, Switch, Parallel, subflowsIf/else and switch; loops written inside code steps
Passing data between stepsOutputs and files in internal storage, passed by referenceEach step's return value exported to later steps
TestingTest runs with inputs, replay from a failed task, flow unit tests (Enterprise)Test individual steps in the builder
Environments and GitGit sync, CI/CD, Terraform provider; dev and prod tenants in Enterprise and CloudVersion history; GitHub sync for projects on paid plans
Error handlingRetries, timeouts, errors block, failure triggers, log exportersPer-workflow error notifications
DeploymentKestra Cloud (fully managed), or self-hosted Open Source and Enterprise, including air-gappedPipedream cloud only
AI assistanceAI Copilot, MCP server exposing flows as tools, AI agent tasksString (shutting down with Workflows); Connect for AI agents
With Kestra, orchestration stopped being a fragile point in the architecture and became a stable foundation for the business.
Rafael Bartalotti, Engineering and Architecture Manager @ Víssimo Group
90%
Integration cost reduction
0
Incidents on Black Friday
~600
Workflows in production

Built So You Never Have to Migrate in a Hurry Again

Managed in the Cloud, Portable by Design
Managed in the Cloud, Portable by Design

Kestra Cloud runs, scales and upgrades the platform for you, the closest move from Pipedream's hosted model. The engine is open source under Apache 2.0, so the same YAML also runs on Kestra Open Source or Enterprise on your own infrastructure, and no acquisition can switch your automation off.

Code in Any Language, No Rewrite
Code in Any Language, No Rewrite

Pipedream code steps move as code. Node.js, Python, Go and Bash run as script tasks with their dependencies, on Kestra's workers, in containers, or on task runners in your AWS, GCP or Azure account for long or heavy jobs.

Operate It Like Infrastructure
Operate It Like Infrastructure

Flows live in Git, promote from dev to prod, and ship through CI/CD. Retries, timeouts, concurrency limits, audit logs and RBAC are part of the platform, and every execution shows inputs, outputs and logs per task.

Deciding Where Your Pipedream Workflows Go

Choose Kestra When
  • You need to move off Pipedream Workflows before March 31, 2027 without losing control flow.
  • Your workflows loop over records, call slow APIs, or run code that outgrew a single step.
  • You want flows in Git with dev and prod environments, tests and CI/CD.
  • Failures should route to the right team automatically, with logs you can actually read.
  • Finance or HR workflows need SSO, role-based access and audit logs, not a shared workspace.
  • You want a managed platform like Pipedream today, with the option to self-host later so the next acquisition can't switch your automation off.
Consider Staying on Pipedream When
  • You only use Pipedream Connect for AI agent integrations, which is not affected by the shutdown.
  • Your workflows can stay on Pipedream until March 2027 and you plan to retire them before then.
  • You need a hosted SaaS-to-SaaS connector for a handful of simple triggers and no orchestration.

Frequently asked questions

Find answers to your questions right here, and don't hesitate to Contact Us if you couldn't find what you're looking for.

See How

Getting Started After Pipedream

See how a Pipedream workflow becomes a Kestra flow: same trigger, same code, with loops, retries and Git built in.