Cómo exportar workflows de Pipedream en el plan Free o Basic
Actualizado el 13 de octubre de 2026
La herramienta Export Workflows de Pipedream guarda su ZIP en el File Store del proyecto, y Pipedream solo ofrece File Stores en los planes Advanced y superiores. En Free o Basic es posible que el botón de exportación no funcione, y no puedes subir de plan, porque Pipedream dejó de aceptar suscripciones a Workflows el 30 de septiembre de 2026. Aun así, tienes tres formas de sacar tus workflows: un repositorio de GitHub Sync, si alguna vez se sincronizó un proyecto; el endpoint GET /v1/workflows/{id} de la API REST, a través de la CLI gratuita de Workflow Exit; o copiar el código y la configuración a mano. Termina antes de que los workflows dejen de funcionar el 31 de marzo de 2027. Pipedream borra todos los datos de Workflows a más tardar el 30 de abril de 2027.
Prueba primero el botón oficial. Abre el proyecto, selecciona Settings y haz clic en Export Workflows. Si project_export-<project_id>.zip aparece en el File Store del proyecto, úsalo y sigue la guía cómo exportar workflows de Pipedream. Si no aparece, sigue leyendo.
Por qué la exportación puede no funcionar en tu plan
Hay dos partes de la documentación de Pipedream que, juntas, lo explican. La página de exportación dice que el ZIP se guarda en el File Store del proyecto, así que tu plan tiene que incluir File Stores. Las preguntas frecuentes sobre File Stores dicen que solo los tienen los workspaces con plan Advanced o superior.
Los datos de límites por plan que carga el dashboard de Pipedream apuntan en la misma dirección: Advanced es el plan más bajo con File Stores, y también el más bajo con GitHub Sync. No hemos podido probar el botón en un workspace Free o Basic, así que tómalo como algo muy probable, no seguro.
Tus opciones de un vistazo
| Método | Cuándo funciona | Qué obtienes | Qué falta |
|---|---|---|---|
| Repositorio de GitHub Sync | Un proyecto se sincronizó con GitHub en algún momento | Un workflow.yaml por workflow y el código fuente de cada paso de código |
La configuración de los triggers, los valores secretos |
| API REST con la CLI | Puedes crear una API key de Pipedream | Un archivo JSON por workflow, incluidos los pasos dentro de las ramas | No está confirmada en Free ni Basic, y puede faltar el código |
| Copia a mano | Siempre | Lo que copies | Tiempo, y cualquier cosa que se te pase |
Ningún método te da los valores secretos, los tokens OAuth, los valores de las variables de entorno, los registros de los data stores, los archivos del File Store, el historial de eventos ni el código de los componentes privados. Más abajo te explicamos cómo guardar lo que se pueda.
Opción 1: un repositorio de GitHub Sync
Si alguna vez se conectó un proyecto a GitHub, por ejemplo cuando tu workspace tenía un plan superior, Pipedream escribió sus workflows en un repositorio de tu cuenta de GitHub. Ese repositorio sigue ahí aunque la sincronización ya no funcione. La rama production contiene las versiones desplegadas. Cada workflow tiene una carpeta con un workflow.yaml, y cada paso de código tiene su propia carpeta con un entry.js, entry.mjs o entry.py.
Descarga el repositorio como ZIP, o usa un clon local, y arrástralo al informe gratuito. El YAML conserva los IDs de los triggers, pero no su configuración, así que anota cada programación, URL de webhook y trigger de app desde la interfaz de Pipedream mientras todavía puedas. La guía de GitHub Sync a n8n (en inglés) explica el formato en detalle.
Opción 2: la API REST con la CLI de Workflow Exit
La referencia de la API de Pipedream documenta GET https://api.pipedream.com/v1/workflows/{id}, que devuelve los triggers y los pasos de un workflow. Se llama con una API key y con el ID de tu workspace en el parámetro org_id. Hacerlo a mano es lento por dos motivos: necesitas una petición por workflow, y los pasos dentro de los bloques if/else y switch están en pipelines separados que requieren sus propias peticiones.
La CLI de Workflow Exit resuelve ambas cosas. Es un solo archivo que se ejecuta en tu computadora con Node.js 18 o superior, y solo envía tu API key a api.pipedream.com.
- Descarga la CLI. Guarda
workflow-exit.mjs. Para verificarla, compárala con el checksum SHA-256 de /cli/workflow-exit.mjs.sha256. El código fuente de los comandos report y pull está en GitHub. - Crea una API key de Pipedream en la configuración de tu cuenta. Solo la usarás en tu propia computadora.
- Busca el ID de tu workspace. Empieza con
o_y aparece en la configuración del workspace. - Prueba con un workflow. Copia el ID de un workflow desde su URL (empieza con
p_) y ejecuta:
# macOS or Linux. In PowerShell, use: $env:PIPEDREAM_API_KEY="your_api_key"
export PIPEDREAM_API_KEY=your_api_key
node workflow-exit.mjs pull --org o_abc123 --id p_abc123
- Descarga el resto. Sin
--id, la CLI le pide a Pipedream la lista de workflows del workspace. Esa ruta de listado no está documentada, así que Pipedream podría rechazarla. Si pasa, abre el menú ⋯ del workspace, elige Export tree as text, guarda el resultado comotree.txty pásaselo a la CLI. Sirve cualquier texto que contenga IDsp_.
node workflow-exit.mjs pull --org o_abc123 --ids tree.txt
- Revisa el resultado. Cada workflow se guarda como
pipedream-workflows/<id>.json, con los pasos de sus ramas incluidos. Los workflows que fallaron aparecen en una lista con el código de estado HTTP que devolvió Pipedream. - Ejecuta el informe.
node workflow-exit.mjs report pipedream-workflowsgeneraREPORT.mden tu máquina. O abre la página del informe, haz clic en Choose a folder y eligepipedream-workflows.
Hay dos salvedades. Nadie ha confirmado públicamente que este endpoint funcione en Free o Basic; por eso el paso 4 empieza con un solo workflow. Además, la respuesta de ejemplo de la documentación de la API de Pipedream no muestra el código fuente de los pasos de código. Si tus archivos llegan sin él, el informe te dice cuántos pasos de código no tienen código, y esos los copias a mano como en la opción 3.
Opción 3: copia a mano lo importante
Usa esta opción para todo lo que las otras no cubran. Abre cada workflow en el editor y guarda:
- Cada paso de código, en un archivo con el nombre del paso, como
format_order.jsoscore_lead.py. Conserva los comentarios# pipedream add-packagede los pasos de Python. - La configuración del trigger. En HTTP, la URL del endpoint y su autorización. En una programación, la expresión cron o el intervalo y la zona horaria. En un trigger de app, la app, el trigger y sus opciones.
- La app de cada acción, la acción en sí y los valores que elegiste, como canales, IDs de hojas de cálculo y plantillas de mensajes.
- Las condiciones de cada paso if/else, switch o de filtro, y qué pasos hay en cada rama.
- La cuenta conectada y los secretos que usa cada paso.
Las copias a mano bastan para reconstruir un workflow en n8n, pero el informe no puede leerlas.
Guarda lo que ningún método exporta
Hazlo mientras tus workflows todavía funcionan:
- Eventos de muestra. En Free y Basic, Pipedream guarda como máximo 100 eventos o 7 días de historial por workflow. Copia ahora algunos payloads reales desde el inspector de eventos de cada workflow. Los vas a necesitar para probar la versión de n8n, y los eventos más antiguos se siguen borrando.
- Variables de entorno. Copia los nombres desde la configuración de tu workspace y de tus proyectos. Pipedream no vuelve a mostrar los valores secretos, así que obtenlos del servicio original o de tu gestor de contraseñas.
- Registros de los data stores. Míralos en el dashboard de Data Stores o envíalos a otro lugar con un paso de código. Más detalles en cómo guardar los data stores de Pipedream (en inglés).
- Cuentas. Los tokens OAuth no se pueden exportar, y Pipedream los borra junto con todo lo demás. Haz una lista de las apps que tendrás que volver a conectar en n8n.
Un workspace que siempre estuvo en Free o Basic no tiene File Store, así que no hay archivos del File Store que descargar.
Un plan breve
- Guarda eventos de muestra hoy mismo, porque la ventana de 7 días sigue avanzando.
- Esta semana, prueba Export Workflows. Si falla, obtén los workflows con la CLI o descarga tu repositorio de GitHub Sync.
- Ejecuta el informe para ver qué workflows se convierten solos y cuáles necesitan trabajo.
- Copia a mano lo que el informe indique que falta.
- Convierte, prueba y haz el cambio mucho antes del 31 de marzo de 2027, siguiendo la guía para migrar de Pipedream a n8n.
El informe de migración gratuito lee un ZIP de exportación, un repositorio de GitHub Sync o los archivos JSON de la CLI. Se ejecuta en tu navegador, así que no se sube nada para generarlo, y muestra qué necesita cada workflow antes del cierre de Pipedream.
Preguntas frecuentes
¿Puedo pasarme al plan Advanced solo para usar la exportación?+
No. Pipedream dejó de aceptar nuevas suscripciones a Workflows el 30 de septiembre de 2026, así que un workspace Free o Basic no puede cambiarse a un plan que incluya File Stores.
¿La API REST de Pipedream funciona en el plan Free?+
La referencia de la API de Pipedream documenta GET /v1/workflows/{id} sin mencionar límites por plan, pero no hemos visto que se haya confirmado en Free o Basic. Descarga primero un solo workflow para comprobarlo antes de pedir el resto.
¿Dónde encuentro los IDs de mis workflows de Pipedream?+
La URL de cada workflow contiene su ID, que empieza con p_. Para un workspace completo, usa Export tree as text en el menú del workspace. La CLI de Workflow Exit acepta cualquier archivo de texto que contenga IDs p_.
¿Mi API key de Pipedream se envía a Workflow Exit?+
No. La CLI se ejecuta en tu computadora y solo envía la key a api.pipedream.com. El informe web nunca te la pide.
¿Tengo que guardar archivos del File Store en el plan Free?+
Pipedream solo ofrece File Stores en los planes Advanced y superiores, así que un workspace que siempre estuvo en Free o Basic no tiene ninguno. Aun así, tienes que guardar los registros de los data stores, los valores de las variables de entorno y algunos eventos de muestra.