Skip to content

API-created workflows crash UI builder ("Something went wrong!") #2

@rickpixelml

Description

@rickpixelml

Workspace: 9a73fa8e-6202-43aa-8581-dffef27680fa

Broken workflow IDs:

3f0ff142-76bd-41ab-9b5e-31566bedae67
739b45b1-4d51-4b12-ba52-ecbdeabeab9d
b269f200-b5c2-4405-ae58-416a6a68163a

Environment:

AgenticFlow MCP Server (via Claude Code)
CLI: @pixelml/agenticflow-cli@1.0.7
API endpoints: create_workflow, update_workflow

Issue

Workflows created or updated via the create_workflow / update_workflow API render as "Something went wrong!" in the UI builder. The workflow page crashes and becomes inaccessible.

Key observations:

The same workflow executes correctly via execute_workflow API.
Workflows created manually in the UI work fine.
Copying a UI-created workflow via the UI copy button works, but updating the copy via the API breaks it again.
Workflow structure: 5-node pipeline — OCR → LLM (extract) → LLM (normalize) → LLM (transform) → API Call

User's hypothesis: The API does not populate internal UI metadata (node positions, layout coordinates, version fields, or other render-specific data) that the frontend builder requires. The workflow JSON is functionally valid but structurally incomplete for the UI.

Steps to Reproduce

  1. Create a workflow via create_workflow API with valid nodes and correct model values from get_dynamic_options.
  2. Open the created workflow in the UI builder.
  3. UI crashes with "Something went wrong!"
  4. Questions from User (need answers)

questions
Is there a known limitation with API-created workflows and the UI builder?
Are there additional fields we should include in the API payload for UI compatibility (e.g., node positions, layout metadata, version fields)?
Is there a recommended way to create workflows programmatically that remain fully renderable in the UI?

Expectation

Dev team to inspect the broken workflow IDs and compare their JSON structure with UI-created workflows.
Identify the missing metadata/fields that cause the UI crash.

Either:
(a) Fix the API to auto-populate required UI metadata on create/update, or
(b) Document the required additional fields so API consumers can include them, or
(c) Fix the frontend to gracefully handle workflows without UI layout metadata.

Respond to the user's 3 questions above.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions