Workflow Exit

OpenAI Agent Builder cierra el 30 de noviembre de 2026: cómo pasar tus workflows a n8n

Actualizado el 15 de octubre de 2026

OpenAI cierra Agent Builder el 30 de noviembre de 2026. La deprecación se anunció el 3 de junio de 2026, junto con Evals y los objetos de prompt reutilizables. Los tres dejan de funcionar el mismo día (deprecaciones de OpenAI). Las evals existentes pasan a ser de solo lectura el 31 de octubre de 2026.

Esta guía explica qué deja de funcionar, qué guardar antes de las fechas límite y cómo reconstruir cada workflow de Agent Builder en n8n, nodo por nodo.

Qué deja de funcionar y qué sigue funcionando

Componente Qué pasa
Agent Builder (el editor visual) Cierra el 30 de noviembre de 2026. Hasta entonces, los usuarios actuales "pueden seguir usándolo durante el período de transición"
IDs de workflows publicados (wf_…) Un ID de workflow solo se ejecuta a través de sesiones de ChatKit alojadas (POST /v1/chatkit/sessions). OpenAI documenta esa ruta solo para el período de transición, así que cuenta con que estos embeds dejen de responder
Evals Solo lectura desde el 31 de octubre de 2026; el panel y la API cierran el 30 de noviembre. OpenAI recomienda Promptfoo
Prompts reutilizables (v1/prompts) Cierran el 30 de noviembre de 2026. Pasa el texto del prompt a tu propio código (guía)
ChatKit Sigue disponible, pero el servidor lo ejecutas tú (ChatKit personalizado)
Agents SDK, Responses API, vector stores No se ven afectados

OpenAI no publica una fecha de eliminación para las definiciones de workflows, sus versiones ni los hilos de ChatKit alojados. Exporta lo que necesites antes del 30 de noviembre.

Tus tres opciones

La guía de migración de OpenAI menciona dos caminos. n8n es el tercero si quieres seguir con un editor visual.

  • Agents SDK (Python o TypeScript). El diálogo Code exporta un workflow como código del SDK. Conviene si no te molesta mantener y alojar código.
  • ChatGPT Workspace Agents. Requiere un espacio de trabajo de ChatGPT Business, Enterprise o Edu. Están en research preview, y el trigger por API todavía no puede devolver la respuesta del agente (documentación).
  • n8n. Un editor visual de workflows como Agent Builder, con nodo AI Agent, modelos de OpenAI y herramientas integradas, MCP, guardrails, aprobación humana, triggers y cientos de integraciones con apps. Funciona en n8n Cloud o en tu propio servidor.

Paso 1: guarda todo antes de las fechas límite

  1. Exporta el código de cada workflow. Abre el workflow → Code → Agents SDK → TypeScript o Python, y copia la exportación completa. Es el registro más completo que vas a tener de instrucciones, modelos, herramientas y esquemas de salida.
  2. Haz capturas de pantalla del canvas. La exportación no contiene el grafo, y OpenAI dice que no "garantiza que todos los comportamientos se transfieran sin cambios".
  3. Copia los datasets y graders de las evals antes del 31 de octubre. Después de esa fecha son de solo lectura, y desaparecen el 30 de noviembre.
  4. Exporta los hilos de ChatKit que quieras conservar con GET /v1/chatkit/threads y /threads/{id}/items (referencia).
  5. Copia el texto de los prompts reutilizables que tus apps cargan por ID.

Revisa la exportación en busca de dos fallos conocidos. La aprobación humana sale como un stub que siempre devuelve true, y el cuerpo de las function tools sale como // TODO: Unimplemented. Un reporte en el foro también describe exportaciones que fallan en workflows con la herramienta de búsqueda web. Exporta pronto para tener tiempo de reintentar.

Paso 2: relaciona cada nodo con n8n

Agent Builder tiene estos tipos de nodo (referencia de nodos):

Nodo de Agent Builder Equivalente en n8n Notas
Start Chat Trigger para chat, Webhook para llamadas a la API, When Executed by Another Workflow para subflujos input_as_text pasa a ser chatInput. Las variables de estado de Start → un nodo Edit Fields justo después del trigger
Agent AI Agent + OpenAI Chat Model (Use Responses API activado). Para una sola llamada sin bucle de agente: nodo OpenAI → Generate a Model Response Salida JSON → Structured Output Parser (sin $ref). La salida de widgets no tiene equivalente
End Respond to Webhook, la acción Send Message del nodo Chat, o la salida del último nodo Da forma al JSON final antes con Edit Fields
Note Sticky Note Markdown
File search Herramienta integrada File Search con tus Vector Store IDs Max Results vale 1 por defecto; súbelo. O pasa a un nodo de Pinecone, Supabase, Qdrant o PGVector después de volver a cargar los documentos
Guardrails Nodo Guardrails: Check Text for Violations o Sanitize Text Sus presets están adaptados de los guardrails open source de OpenAI. No hay verificación de alucinaciones; la moderación es la operación Classify Text for Violations del nodo OpenAI
MCP MCP Client Tool en un agente, o MCP Client como paso HTTP Streamable o SSE; autenticación Bearer, por header u OAuth2
If/else If, Switch, o Text Classifier para enrutar con un LLM Reescribe cada expresión CEL en JavaScript
While Una conexión de vuelta a un nodo anterior más un If de control; Loop Over Items para lotes Agrega un contador para evitar bucles infinitos
Human approval Send and Wait for Response del nodo Chat, o Send and Wait en Slack, Telegram, Teams, Gmail y otros, o el nodo Wait La revisión humana por herramienta en las tools del AI Agent existe desde n8n 2.6
Transform Edit Fields (Set) o Code En n8n Cloud, el nodo Code no puede importar módulos npm salvo crypto y moment
Set state Edit Fields, que luego se lee con $('Node').item.json; Data tables o memoria para conservar datos entre ejecuciones No hay un objeto de estado global mutable

El lado de n8n se verificó con la documentación de n8n para n8n 2.x. n8n también tiene n8n Agents en preview, conceptualmente parecido a Agent Builder (documentación). Esta guía usa el nodo AI Agent estable.

Paso 3: reconstruye un agente en n8n

  1. Trigger. Agrega un Chat Trigger para un agente de chat, o un Webhook para una API.
  2. Agente. Agrega un nodo AI Agent y pega las instrucciones del nodo Agent en System Message. Conecta un subnodo OpenAI Chat Model con el modelo que usabas y activa Use Responses API.
  3. Herramientas integradas. En el OpenAI Chat Model, activa Web Search, File Search (pega los IDs de los vector stores como un array JSON) o Code Interpreter según lo que necesites.
  4. Servidores MCP. Agrega un MCP Client Tool por servidor, con la misma URL, autenticación y herramientas permitidas.
  5. Salida JSON. Activa Require Specific Output Format y conecta un Structured Output Parser con el esquema de la exportación (incorpora en línea cualquier $ref).
  6. Lógica. Reconstruye If/else, While y las aprobaciones con los nodos de la tabla. Cada {{input.output_text}}, {{state.x}} y expresión CEL se convierte en una expresión de n8n como {{ $json.output }} o {{ $('Agent').item.json.output }}.
  7. Memoria. Para chats de varios turnos, conecta un subnodo de memoria. Simple Memory no funciona en queue mode; ahí usa Postgres o Redis Chat Memory.
  8. Function tools. Implementa cada herramienta que la exportación dejó como stub. En n8n, una herramienta puede ser otro workflow (Call n8n Workflow Tool) o una petición HTTP.

Paso 4: reemplaza el front end de ChatKit

n8n no tiene un trigger de ChatKit. Tienes dos caminos:

  • Usa el chat de n8n. Usa la página de chat alojada del Chat Trigger, o inserta el widget @n8n/chat apuntando a su URL de producción, y agrega tu dominio en Allowed Origins (CORS). El widget admite streaming, carga de archivos y recuperar la sesión anterior.
  • Conserva la interfaz de ChatKit. Ejecuta tu propio servidor de ChatKit (ChatKit personalizado) cuyo manejador de respuestas llame a tu webhook de n8n. En ese caso, los hilos los guardas tú.

En cualquiera de los dos casos, desaparecen las piezas alojadas por OpenAI: los hilos alojados, los widgets y el flujo de sesión con client secret.

Problemas a revisar antes del cambio

  • Snapshots de modelos que se retiran. gpt-5 apunta a gpt-5-2025-08-07, que deja de funcionar el 11 de diciembre de 2026. Las configuraciones de guardrails suelen tener fijo gpt-4.1-mini, cuyo snapshot deja de funcionar el 14 de enero de 2027 (deprecaciones de OpenAI). Elige modelos actuales al reconstruir. Todas las fechas de modelos y APIs de OpenAI están en nuestro rastreador de cierres (en inglés).
  • No hay esfuerzo de razonamiento "minimal". El OpenAI Chat Model de n8n ofrece Low, Medium y High.
  • No uses objetos de prompt ni Assistants. Deja vacía la opción Prompt del Chat Model, porque v1/prompts termina el 30 de noviembre. Evita cualquier ruta por OpenAI Assistant: esa API cerró el 26 de agosto de 2026.
  • Los conectores alojados por OpenAI (Gmail, Drive, SharePoint mediante connector_id) no tienen equivalente en n8n. Usa los nodos de apps propios de n8n o un servidor MCP.
  • Aprobaciones en el chat. Los botones de aprobación del nodo Chat no funcionan cuando el Chat Trigger está insertado en otra página (embed) o dentro de un subworkflow.
  • Ejecuciones. Cada mensaje del chat ejecuta el workflow una vez, y eso cuenta para las ejecuciones de tu plan de n8n.
  • Evals. Las Evaluations de n8n trabajan con datasets, no con calificación de trazas. La evaluación basada en métricas depende de tu plan de n8n.

Checklist

  • Exporta el código del Agents SDK de cada workflow y haz una captura de cada canvas.
  • Copia los datasets y graders de las evals antes del 31 de octubre de 2026.
  • Exporta los hilos de ChatKit y los textos de prompts que necesites.
  • Reconstruye cada workflow en n8n con la tabla de nodos, e implementa los stubs de aprobación y de function tools.
  • Reescribe las plantillas CEL y {{ }} como expresiones de n8n.
  • Reemplaza o vuelve a alojar el front end de ChatKit.
  • Prueba con conversaciones reales y luego cambia el tráfico antes del 30 de noviembre de 2026.

¿También dejas Pipedream? Pipedream Workflows deja de funcionar el 31 de marzo de 2027. Consulta la guía para migrar de Pipedream a n8n y el informe de migración gratuito. Otras plataformas de automatización, IA y desarrollo que cierran en 2026 y 2027 están en el rastreador de cierres (en inglés), que puedes agregar a tu calendario.

Preguntas frecuentes

¿Cuándo cierra OpenAI Agent Builder?+

El 30 de noviembre de 2026. OpenAI anunció la deprecación el 3 de junio de 2026. Evals y los objetos de prompt reutilizables (la API v1/prompts) cierran el mismo día, y las evals existentes pasan a ser de solo lectura el 31 de octubre de 2026.

¿Mi workflow publicado de Agent Builder seguirá funcionando a través de ChatKit?+

OpenAI documenta la ruta de workflows alojados solo para el período de transición, y un ID de workflow solo se ejecuta a través de sesiones de ChatKit alojadas. Cuenta con que los embeds que apuntan a un ID wf_ dejen de responder cuando cierre Agent Builder. ChatKit en sí sigue disponible con tu propio servidor.

¿Puedo exportar un workflow de Agent Builder como JSON?+

No. La única exportación documentada es código del Agents SDK en TypeScript o Python, desde el diálogo Code. OpenAI dice que la exportación no convierte el grafo del workflow, y en exportaciones reales los pasos de aprobación y las function tools salen como stubs.

¿Cuál es el equivalente en n8n del nodo Agent de Agent Builder?+

El nodo AI Agent con el subnodo OpenAI Chat Model. Activa Use Responses API para tener las herramientas integradas Web Search, File Search y Code Interpreter. La salida JSON corresponde al Structured Output Parser.

¿n8n puede seguir usando mis vector stores de OpenAI?+

Sí. La herramienta integrada File Search acepta los IDs de tus vector stores existentes, en el OpenAI Chat Model dentro de un AI Agent o en la operación Generate a Model Response del nodo OpenAI. Sube Max Results: por defecto vale 1.

¿Existe una guía oficial para migrar de Agent Builder a n8n?+

No. La guía de OpenAI cubre el Agents SDK y los ChatGPT Workspace Agents, y n8n no tiene una guía sobre Agent Builder. Esta página relaciona cada nodo de Agent Builder con su equivalente en n8n.