{
  "author": "Voodflow",
  "license": "MIT",
  "description": "Switch by tier",
  "version": "1.0.0",
  "nodes": [
    {
      "id": "manual_trigger_node-ca91f1f1-14e2-4e5d-a9a0-e950d8820bc6",
      "type": "manual_trigger_node",
      "position": {
        "x": -1906.2801792931382,
        "y": -751.870695146327
      },
      "data": {
        "label": "Manual Trigger",
        "description": "Manually trigger workflow execution",
        "test_payload": "{\"tier\": \"free\", \"id\": 1 }",
        "positioning": {
          "input": false,
          "output": true
        },
        "isNew": true,
        "icon": "heroicon-o-hand-raised",
        "iconType": "heroicon",
        "logoUrl": null,
        "logoMissing": false,
        "color": "amber",
        "display_name": "Manual Trigger",
        "id": "manual_trigger_node-ca91f1f1-14e2-4e5d-a9a0-e950d8820bc6",
        "_v": 31,
        "isExpanded": true,
        "definition": {
          "config_schema": {
            "type": "object",
            "properties": {
              "test_payload": {
                "type": "string",
                "description": "Test Payload"
              }
            },
            "required": []
          },
          "ui_schema": [
            {
              "type": "code",
              "name": "test_payload",
              "label": "Test Payload",
              "language": "json",
              "placeholder": "Sample JSON data for testing",
              "required": false
            }
          ],
          "output_schema": {
            "type": "object"
          },
          "examples": []
        },
        "availableFields": [],
        "livewireId": "wo516yS3cEdoTbV8bFeV",
        "eventOptions": {
          "eloquent.created: App\\Models\\User": "Eloquent - User • Created",
          "eloquent.deleted: App\\Models\\User": "Eloquent - User • Deleted",
          "eloquent.restored: App\\Models\\User": "Eloquent - User • Restored",
          "eloquent.updated: App\\Models\\User": "Eloquent - User • Updated",
          "TBD": "To Be Defined (Draft)"
        },
        "availableNodes": {
          "Triggers": [
            {
              "type": "manual_trigger_node",
              "name": "Manual Trigger",
              "description": "Manual trigger workflow from UI",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-hand-raised",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "receive_webhook_node",
              "name": "Receive Webhook",
              "description": "Trigger a workflow execution via an HTTP webhook endpoint.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "schedule_node",
              "name": "Schedule",
              "description": "Trigger workflows automatically at specific times or regular intervals.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "trigger",
              "name": "Event Trigger",
              "description": "Start workflow on events",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bolt",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            }
          ],
          "Actions": [
            {
              "type": "send_mail_node",
              "name": "Send Mail",
              "description": "Send emails using SMTP or Laravel Mail with dynamic tag support.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-envelope",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            },
            {
              "type": "send_webhook",
              "name": "Send Webhook",
              "description": "Send HTTP request to webhook endpoint with HMAC signing support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            }
          ],
          "Flow Control": [
            {
              "type": "catch",
              "name": "Catch",
              "description": "Intercepts upstream errors and routes to success or error.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-shield-exclamation",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "DelayNode",
              "name": "Delay",
              "description": "Pauses the workflow execution for a specified duration",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "for_each_node",
              "name": "ForEach",
              "description": "Iterate over arrays and execute nodes for each item with safety limits",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrow-path",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "if_node",
              "name": "If",
              "description": "Route workflow based on conditional logic with multiple operators",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-up-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "merge_node",
              "name": "Merge",
              "description": "Merge up to 3 data streams (A, B, C) with configurable strategies",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-in",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "switch_node",
              "name": "Switch",
              "description": "Route data based on conditions",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-out",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            }
          ],
          "Data": [
            {
              "type": "aggregate",
              "name": "Aggregate",
              "description": "Group and aggregate data arrays",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "data_model_node",
              "name": "Data Model",
              "description": "Read data from model",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "dummy_data_node",
              "name": "Dummy Data",
              "description": "Send custom data for test purpouse",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-document-arrow-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "expression_node",
              "name": "Expression",
              "description": "Evaluate expressions to calculate and transform data",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-command-line",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "filter",
              "name": "Filter",
              "description": "Filter data based on multiple conditions (AND/OR)",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-funnel",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "format_date",
              "name": "Format Date",
              "description": "Format and manipulate dates",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-wrench-screwdriver",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "model_update_node",
              "name": "Update Model",
              "description": "Create or update database records with dynamic field mapping",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "set_variable_node",
              "name": "Set Variable",
              "description": "Store values in workflow context variables",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-tag",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "transform_node",
              "name": "Transform",
              "description": "Transform and map data structures",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-right-left",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "validate_schema_node",
              "name": "Validate Schema",
              "description": "Validate data against JSON Schema",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-check-badge",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            }
          ],
          "Integrations": [
            {
              "type": "http_request",
              "name": "HTTP Request",
              "description": "Make HTTP requests to external APIs with full configuration support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-server",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            },
            {
              "type": "http_response_node",
              "name": "HTTP Response",
              "description": "Return custom status, headers, and body to the webhook caller.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-cloud-arrow-up",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            }
          ],
          "Notifications": [
            {
              "type": "system_notification",
              "name": "System Notification",
              "description": "Send a Filament system notification via database and/or broadcast channels.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bell",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "indigo",
              "category": "Notifications"
            }
          ],
          "Utilities": [
            {
              "type": "data_viewer_node",
              "name": "Data Viewer",
              "description": "Data visualization",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-table-cells",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            },
            {
              "type": "php_code_node",
              "name": "PHP Code",
              "description": "Run custom PHP code for advanced data transformations.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-code-bracket",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            }
          ]
        },
        "credentials": [
          {
            "id": 1,
            "name": "Local",
            "type": "basic_auth",
            "credentials": {
              "from_email": "noreply@voodflow.com",
              "from_name": "Voodflow",
              "host": "mailpit-global",
              "port": 1025,
              "username": null,
              "encryption": "none"
            }
          }
        ],
        "filterFieldsMap": {
          "eloquent.created: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.deleted: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.restored: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.updated: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "TBD": []
        },
        "config": {
          "label": "Manual Trigger",
          "description": "Manually trigger workflow execution",
          "test_payload": "{\"tier\": \"free\", \"id\": 1 }",
          "positioning": {
            "input": false,
            "output": true
          },
          "isNew": true,
          "icon": "heroicon-o-hand-raised",
          "iconType": "heroicon",
          "logoUrl": null,
          "logoMissing": false,
          "color": "amber",
          "display_name": "Manual Trigger",
          "id": "manual_trigger_node-ca91f1f1-14e2-4e5d-a9a0-e950d8820bc6",
          "_v": 31,
          "isExpanded": true
        }
      },
      "style": {
        "boxShadow": "",
        "transition": "box-shadow 2s ease-out 0.3s ease-out"
      },
      "measured": {
        "width": 450,
        "height": 449
      },
      "selected": true
    },
    {
      "id": "switch_node-2896a255-5048-4b27-8b16-2ae9466c7434",
      "type": "switch_node",
      "position": {
        "x": -1335.0393644906956,
        "y": -783.6831516733698
      },
      "data": {
        "label": "Switch",
        "description": "",
        "field": "tier",
        "cases": [
          {
            "id": "cmnfy3r5cojdy",
            "value": "free",
            "label": "FREE"
          },
          {
            "id": "cmnfyu4s9qmi0",
            "value": "pro",
            "label": "PRO"
          }
        ],
        "isNew": true,
        "icon": "heroicon-o-arrows-pointing-out",
        "iconType": "heroicon",
        "logoUrl": null,
        "logoMissing": false,
        "color": "yellow",
        "display_name": "Switch",
        "id": "switch_node-2896a255-5048-4b27-8b16-2ae9466c7434",
        "isFieldDynamic": false,
        "_v": 29,
        "isExpanded": true,
        "definition": [],
        "livewireId": "wo516yS3cEdoTbV8bFeV",
        "eventOptions": {
          "eloquent.created: App\\Models\\User": "Eloquent - User • Created",
          "eloquent.deleted: App\\Models\\User": "Eloquent - User • Deleted",
          "eloquent.restored: App\\Models\\User": "Eloquent - User • Restored",
          "eloquent.updated: App\\Models\\User": "Eloquent - User • Updated",
          "TBD": "To Be Defined (Draft)"
        },
        "availableNodes": {
          "Triggers": [
            {
              "type": "manual_trigger_node",
              "name": "Manual Trigger",
              "description": "Manual trigger workflow from UI",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-hand-raised",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "receive_webhook_node",
              "name": "Receive Webhook",
              "description": "Trigger a workflow execution via an HTTP webhook endpoint.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "schedule_node",
              "name": "Schedule",
              "description": "Trigger workflows automatically at specific times or regular intervals.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "trigger",
              "name": "Event Trigger",
              "description": "Start workflow on events",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bolt",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            }
          ],
          "Actions": [
            {
              "type": "send_mail_node",
              "name": "Send Mail",
              "description": "Send emails using SMTP or Laravel Mail with dynamic tag support.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-envelope",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            },
            {
              "type": "send_webhook",
              "name": "Send Webhook",
              "description": "Send HTTP request to webhook endpoint with HMAC signing support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            }
          ],
          "Flow Control": [
            {
              "type": "catch",
              "name": "Catch",
              "description": "Intercepts upstream errors and routes to success or error.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-shield-exclamation",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "DelayNode",
              "name": "Delay",
              "description": "Pauses the workflow execution for a specified duration",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "for_each_node",
              "name": "ForEach",
              "description": "Iterate over arrays and execute nodes for each item with safety limits",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrow-path",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "if_node",
              "name": "If",
              "description": "Route workflow based on conditional logic with multiple operators",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-up-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "merge_node",
              "name": "Merge",
              "description": "Merge up to 3 data streams (A, B, C) with configurable strategies",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-in",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "switch_node",
              "name": "Switch",
              "description": "Route data based on conditions",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-out",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            }
          ],
          "Data": [
            {
              "type": "aggregate",
              "name": "Aggregate",
              "description": "Group and aggregate data arrays",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "data_model_node",
              "name": "Data Model",
              "description": "Read data from model",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "dummy_data_node",
              "name": "Dummy Data",
              "description": "Send custom data for test purpouse",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-document-arrow-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "expression_node",
              "name": "Expression",
              "description": "Evaluate expressions to calculate and transform data",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-command-line",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "filter",
              "name": "Filter",
              "description": "Filter data based on multiple conditions (AND/OR)",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-funnel",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "format_date",
              "name": "Format Date",
              "description": "Format and manipulate dates",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-wrench-screwdriver",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "model_update_node",
              "name": "Update Model",
              "description": "Create or update database records with dynamic field mapping",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "set_variable_node",
              "name": "Set Variable",
              "description": "Store values in workflow context variables",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-tag",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "transform_node",
              "name": "Transform",
              "description": "Transform and map data structures",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-right-left",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "validate_schema_node",
              "name": "Validate Schema",
              "description": "Validate data against JSON Schema",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-check-badge",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            }
          ],
          "Integrations": [
            {
              "type": "http_request",
              "name": "HTTP Request",
              "description": "Make HTTP requests to external APIs with full configuration support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-server",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            },
            {
              "type": "http_response_node",
              "name": "HTTP Response",
              "description": "Return custom status, headers, and body to the webhook caller.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-cloud-arrow-up",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            }
          ],
          "Notifications": [
            {
              "type": "system_notification",
              "name": "System Notification",
              "description": "Send a Filament system notification via database and/or broadcast channels.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bell",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "indigo",
              "category": "Notifications"
            }
          ],
          "Utilities": [
            {
              "type": "data_viewer_node",
              "name": "Data Viewer",
              "description": "Data visualization",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-table-cells",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            },
            {
              "type": "php_code_node",
              "name": "PHP Code",
              "description": "Run custom PHP code for advanced data transformations.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-code-bracket",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            }
          ]
        },
        "credentials": [
          {
            "id": 1,
            "name": "Local",
            "type": "basic_auth",
            "credentials": {
              "from_email": "noreply@voodflow.com",
              "from_name": "Voodflow",
              "host": "mailpit-global",
              "port": 1025,
              "username": null,
              "encryption": "none"
            }
          }
        ],
        "filterFieldsMap": {
          "eloquent.created: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.deleted: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.restored: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.updated: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "TBD": []
        },
        "config": {
          "label": "Switch",
          "description": "",
          "field": "tier",
          "cases": [
            {
              "id": "cmnfy3r5cojdy",
              "value": "free",
              "label": "FREE"
            },
            {
              "id": "cmnfyu4s9qmi0",
              "value": "pro",
              "label": "PRO"
            }
          ],
          "isNew": true,
          "icon": "heroicon-o-arrows-pointing-out",
          "iconType": "heroicon",
          "logoUrl": null,
          "logoMissing": false,
          "color": "yellow",
          "display_name": "Switch",
          "id": "switch_node-2896a255-5048-4b27-8b16-2ae9466c7434",
          "isFieldDynamic": false,
          "_v": 29,
          "isExpanded": true
        }
      },
      "style": {
        "boxShadow": "",
        "transition": "box-shadow 2s ease-out 0.3s ease-out",
        "zIndex": 1000
      },
      "measured": {
        "width": 550,
        "height": 520
      },
      "selected": false
    },
    {
      "id": "data_viewer_node-97fc4a5e-1858-4bba-9805-d6938d70fdde",
      "type": "data_viewer_node",
      "position": {
        "x": -487.8148768035797,
        "y": -886.9642311541882
      },
      "data": {
        "label": "FREE",
        "description": "Check Tier",
        "view_mode": "auto",
        "isNew": true,
        "icon": "heroicon-o-table-cells",
        "iconType": "heroicon",
        "logoUrl": null,
        "logoMissing": false,
        "color": "slate",
        "display_name": "Data Viewer",
        "definition": [],
        "livewireId": "wo516yS3cEdoTbV8bFeV",
        "filterFieldsMap": {
          "eloquent.created: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.deleted: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.restored: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.updated: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "TBD": []
        },
        "availableNodes": {
          "Triggers": [
            {
              "type": "manual_trigger_node",
              "name": "Manual Trigger",
              "description": "Manual trigger workflow from UI",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-hand-raised",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "receive_webhook_node",
              "name": "Receive Webhook",
              "description": "Trigger a workflow execution via an HTTP webhook endpoint.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "schedule_node",
              "name": "Schedule",
              "description": "Trigger workflows automatically at specific times or regular intervals.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "trigger",
              "name": "Event Trigger",
              "description": "Start workflow on events",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bolt",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            }
          ],
          "Actions": [
            {
              "type": "send_mail_node",
              "name": "Send Mail",
              "description": "Send emails using SMTP or Laravel Mail with dynamic tag support.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-envelope",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            },
            {
              "type": "send_webhook",
              "name": "Send Webhook",
              "description": "Send HTTP request to webhook endpoint with HMAC signing support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            }
          ],
          "Flow Control": [
            {
              "type": "catch",
              "name": "Catch",
              "description": "Intercepts upstream errors and routes to success or error.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-shield-exclamation",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "DelayNode",
              "name": "Delay",
              "description": "Pauses the workflow execution for a specified duration",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "for_each_node",
              "name": "ForEach",
              "description": "Iterate over arrays and execute nodes for each item with safety limits",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrow-path",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "if_node",
              "name": "If",
              "description": "Route workflow based on conditional logic with multiple operators",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-up-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "merge_node",
              "name": "Merge",
              "description": "Merge up to 3 data streams (A, B, C) with configurable strategies",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-in",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "switch_node",
              "name": "Switch",
              "description": "Route data based on conditions",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-out",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            }
          ],
          "Data": [
            {
              "type": "aggregate",
              "name": "Aggregate",
              "description": "Group and aggregate data arrays",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "data_model_node",
              "name": "Data Model",
              "description": "Read data from model",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "dummy_data_node",
              "name": "Dummy Data",
              "description": "Send custom data for test purpouse",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-document-arrow-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "expression_node",
              "name": "Expression",
              "description": "Evaluate expressions to calculate and transform data",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-command-line",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "filter",
              "name": "Filter",
              "description": "Filter data based on multiple conditions (AND/OR)",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-funnel",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "format_date",
              "name": "Format Date",
              "description": "Format and manipulate dates",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-wrench-screwdriver",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "model_update_node",
              "name": "Update Model",
              "description": "Create or update database records with dynamic field mapping",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "set_variable_node",
              "name": "Set Variable",
              "description": "Store values in workflow context variables",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-tag",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "transform_node",
              "name": "Transform",
              "description": "Transform and map data structures",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-right-left",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "validate_schema_node",
              "name": "Validate Schema",
              "description": "Validate data against JSON Schema",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-check-badge",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            }
          ],
          "Integrations": [
            {
              "type": "http_request",
              "name": "HTTP Request",
              "description": "Make HTTP requests to external APIs with full configuration support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-server",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            },
            {
              "type": "http_response_node",
              "name": "HTTP Response",
              "description": "Return custom status, headers, and body to the webhook caller.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-cloud-arrow-up",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            }
          ],
          "Notifications": [
            {
              "type": "system_notification",
              "name": "System Notification",
              "description": "Send a Filament system notification via database and/or broadcast channels.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bell",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "indigo",
              "category": "Notifications"
            }
          ],
          "Utilities": [
            {
              "type": "data_viewer_node",
              "name": "Data Viewer",
              "description": "Data visualization",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-table-cells",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            },
            {
              "type": "php_code_node",
              "name": "PHP Code",
              "description": "Run custom PHP code for advanced data transformations.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-code-bracket",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            }
          ]
        },
        "credentials": [
          {
            "id": 1,
            "name": "Local",
            "type": "basic_auth",
            "credentials": {
              "from_email": "noreply@voodflow.com",
              "from_name": "Voodflow",
              "host": "mailpit-global",
              "port": 1025,
              "username": null,
              "encryption": "none"
            }
          }
        ],
        "message_layouts": [
          {
            "id": 2,
            "name": "WelcomeEmail",
            "variant": "default"
          }
        ],
        "id": "data_viewer_node-97fc4a5e-1858-4bba-9805-d6938d70fdde",
        "visibleColumns": [
          "_branch_info",
          "_matched_branch",
          "_this_branch"
        ],
        "display_keys": [
          "tier"
        ],
        "_v": 15,
        "config": {
          "label": "FREE",
          "description": "Check Tier",
          "view_mode": "auto",
          "isNew": true,
          "icon": "heroicon-o-table-cells",
          "iconType": "heroicon",
          "logoUrl": null,
          "logoMissing": false,
          "color": "slate",
          "display_name": "Data Viewer",
          "id": "data_viewer_node-97fc4a5e-1858-4bba-9805-d6938d70fdde",
          "visibleColumns": [
            "_branch_info",
            "_matched_branch",
            "_this_branch"
          ],
          "display_keys": [
            "tier"
          ],
          "_v": 15
        }
      },
      "measured": {
        "width": 450,
        "height": 376
      },
      "selected": false,
      "dragging": false,
      "style": {
        "boxShadow": "",
        "transition": "box-shadow 2s ease-out 0.3s ease-out"
      }
    },
    {
      "id": "data_viewer_node-1b4b4571-8ea1-4c7f-9512-8504335dec53",
      "type": "data_viewer_node",
      "position": {
        "x": -491.7026951901115,
        "y": -491.70269519011157
      },
      "data": {
        "label": "PRO",
        "description": "Check Tier",
        "view_mode": "auto",
        "isNew": true,
        "icon": "heroicon-o-table-cells",
        "iconType": "heroicon",
        "logoUrl": null,
        "logoMissing": false,
        "color": "slate",
        "display_name": "Data Viewer",
        "definition": [],
        "livewireId": "wo516yS3cEdoTbV8bFeV",
        "filterFieldsMap": {
          "eloquent.created: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.deleted: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.restored: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.updated: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "TBD": []
        },
        "availableNodes": {
          "Triggers": [
            {
              "type": "manual_trigger_node",
              "name": "Manual Trigger",
              "description": "Manual trigger workflow from UI",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-hand-raised",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "receive_webhook_node",
              "name": "Receive Webhook",
              "description": "Trigger a workflow execution via an HTTP webhook endpoint.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "schedule_node",
              "name": "Schedule",
              "description": "Trigger workflows automatically at specific times or regular intervals.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "trigger",
              "name": "Event Trigger",
              "description": "Start workflow on events",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bolt",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            }
          ],
          "Actions": [
            {
              "type": "send_mail_node",
              "name": "Send Mail",
              "description": "Send emails using SMTP or Laravel Mail with dynamic tag support.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-envelope",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            },
            {
              "type": "send_webhook",
              "name": "Send Webhook",
              "description": "Send HTTP request to webhook endpoint with HMAC signing support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            }
          ],
          "Flow Control": [
            {
              "type": "catch",
              "name": "Catch",
              "description": "Intercepts upstream errors and routes to success or error.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-shield-exclamation",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "DelayNode",
              "name": "Delay",
              "description": "Pauses the workflow execution for a specified duration",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "for_each_node",
              "name": "ForEach",
              "description": "Iterate over arrays and execute nodes for each item with safety limits",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrow-path",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "if_node",
              "name": "If",
              "description": "Route workflow based on conditional logic with multiple operators",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-up-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "merge_node",
              "name": "Merge",
              "description": "Merge up to 3 data streams (A, B, C) with configurable strategies",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-in",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "switch_node",
              "name": "Switch",
              "description": "Route data based on conditions",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-out",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            }
          ],
          "Data": [
            {
              "type": "aggregate",
              "name": "Aggregate",
              "description": "Group and aggregate data arrays",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "data_model_node",
              "name": "Data Model",
              "description": "Read data from model",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "dummy_data_node",
              "name": "Dummy Data",
              "description": "Send custom data for test purpouse",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-document-arrow-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "expression_node",
              "name": "Expression",
              "description": "Evaluate expressions to calculate and transform data",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-command-line",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "filter",
              "name": "Filter",
              "description": "Filter data based on multiple conditions (AND/OR)",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-funnel",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "format_date",
              "name": "Format Date",
              "description": "Format and manipulate dates",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-wrench-screwdriver",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "model_update_node",
              "name": "Update Model",
              "description": "Create or update database records with dynamic field mapping",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "set_variable_node",
              "name": "Set Variable",
              "description": "Store values in workflow context variables",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-tag",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "transform_node",
              "name": "Transform",
              "description": "Transform and map data structures",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-right-left",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "validate_schema_node",
              "name": "Validate Schema",
              "description": "Validate data against JSON Schema",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-check-badge",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            }
          ],
          "Integrations": [
            {
              "type": "http_request",
              "name": "HTTP Request",
              "description": "Make HTTP requests to external APIs with full configuration support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-server",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            },
            {
              "type": "http_response_node",
              "name": "HTTP Response",
              "description": "Return custom status, headers, and body to the webhook caller.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-cloud-arrow-up",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            }
          ],
          "Notifications": [
            {
              "type": "system_notification",
              "name": "System Notification",
              "description": "Send a Filament system notification via database and/or broadcast channels.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bell",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "indigo",
              "category": "Notifications"
            }
          ],
          "Utilities": [
            {
              "type": "data_viewer_node",
              "name": "Data Viewer",
              "description": "Data visualization",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-table-cells",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            },
            {
              "type": "php_code_node",
              "name": "PHP Code",
              "description": "Run custom PHP code for advanced data transformations.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-code-bracket",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            }
          ]
        },
        "credentials": [
          {
            "id": 1,
            "name": "Local",
            "type": "basic_auth",
            "credentials": {
              "from_email": "noreply@voodflow.com",
              "from_name": "Voodflow",
              "host": "mailpit-global",
              "port": 1025,
              "username": null,
              "encryption": "none"
            }
          }
        ],
        "message_layouts": [
          {
            "id": 2,
            "name": "WelcomeEmail",
            "variant": "default"
          }
        ],
        "id": "data_viewer_node-1b4b4571-8ea1-4c7f-9512-8504335dec53",
        "visibleColumns": [
          "_branch_info",
          "_matched_branch",
          "_this_branch"
        ],
        "display_keys": [
          "tier"
        ],
        "_v": 6,
        "config": {
          "label": "PRO",
          "description": "Check Tier",
          "view_mode": "auto",
          "isNew": true,
          "icon": "heroicon-o-table-cells",
          "iconType": "heroicon",
          "logoUrl": null,
          "logoMissing": false,
          "color": "slate",
          "display_name": "Data Viewer",
          "id": "data_viewer_node-1b4b4571-8ea1-4c7f-9512-8504335dec53",
          "visibleColumns": [
            "_branch_info",
            "_matched_branch",
            "_this_branch"
          ],
          "display_keys": [
            "tier"
          ],
          "_v": 6,
          "isExpanded": false
        },
        "isExpanded": false
      },
      "measured": {
        "width": 350,
        "height": 244
      },
      "selected": false,
      "dragging": false,
      "style": {
        "boxShadow": "",
        "transition": "box-shadow 2s ease-out 0.3s ease-out"
      }
    },
    {
      "id": "data_viewer_node-8eedf00e-51c0-453e-a6c5-7ec5b7d105b8",
      "type": "data_viewer_node",
      "position": {
        "x": -494.2945741144662,
        "y": -210.4838318976374
      },
      "data": {
        "label": "DEFAULT",
        "description": "Check Tier",
        "view_mode": "auto",
        "isNew": true,
        "icon": "heroicon-o-table-cells",
        "iconType": "heroicon",
        "logoUrl": null,
        "logoMissing": false,
        "color": "slate",
        "display_name": "Data Viewer",
        "definition": [],
        "livewireId": "wo516yS3cEdoTbV8bFeV",
        "filterFieldsMap": {
          "eloquent.created: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.deleted: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.restored: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "eloquent.updated: App\\Models\\User": {
            "user.name": {
              "label": "User → Name",
              "type": "string"
            },
            "user.email": {
              "label": "User → Email",
              "type": "string"
            },
            "user.password": {
              "label": "User → Password",
              "type": "string"
            },
            "user.id": {
              "label": "User → Id",
              "type": "string"
            }
          },
          "TBD": []
        },
        "availableNodes": {
          "Triggers": [
            {
              "type": "manual_trigger_node",
              "name": "Manual Trigger",
              "description": "Manual trigger workflow from UI",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-hand-raised",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "receive_webhook_node",
              "name": "Receive Webhook",
              "description": "Trigger a workflow execution via an HTTP webhook endpoint.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "schedule_node",
              "name": "Schedule",
              "description": "Trigger workflows automatically at specific times or regular intervals.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            },
            {
              "type": "trigger",
              "name": "Event Trigger",
              "description": "Start workflow on events",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bolt",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "amber",
              "category": "Triggers"
            }
          ],
          "Actions": [
            {
              "type": "send_mail_node",
              "name": "Send Mail",
              "description": "Send emails using SMTP or Laravel Mail with dynamic tag support.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-envelope",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            },
            {
              "type": "send_webhook",
              "name": "Send Webhook",
              "description": "Send HTTP request to webhook endpoint with HMAC signing support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-paper-airplane",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "blue",
              "category": "Actions"
            }
          ],
          "Flow Control": [
            {
              "type": "catch",
              "name": "Catch",
              "description": "Intercepts upstream errors and routes to success or error.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-shield-exclamation",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "DelayNode",
              "name": "Delay",
              "description": "Pauses the workflow execution for a specified duration",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-clock",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "for_each_node",
              "name": "ForEach",
              "description": "Iterate over arrays and execute nodes for each item with safety limits",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrow-path",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "if_node",
              "name": "If",
              "description": "Route workflow based on conditional logic with multiple operators",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-up-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "merge_node",
              "name": "Merge",
              "description": "Merge up to 3 data streams (A, B, C) with configurable strategies",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-in",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            },
            {
              "type": "switch_node",
              "name": "Switch",
              "description": "Route data based on conditions",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-pointing-out",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "yellow",
              "category": "Flow Control"
            }
          ],
          "Data": [
            {
              "type": "aggregate",
              "name": "Aggregate",
              "description": "Group and aggregate data arrays",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "data_model_node",
              "name": "Data Model",
              "description": "Read data from model",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "dummy_data_node",
              "name": "Dummy Data",
              "description": "Send custom data for test purpouse",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-document-arrow-down",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "expression_node",
              "name": "Expression",
              "description": "Evaluate expressions to calculate and transform data",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-command-line",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "filter",
              "name": "Filter",
              "description": "Filter data based on multiple conditions (AND/OR)",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-funnel",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "format_date",
              "name": "Format Date",
              "description": "Format and manipulate dates",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-wrench-screwdriver",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "model_update_node",
              "name": "Update Model",
              "description": "Create or update database records with dynamic field mapping",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-circle-stack",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "set_variable_node",
              "name": "Set Variable",
              "description": "Store values in workflow context variables",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-tag",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "transform_node",
              "name": "Transform",
              "description": "Transform and map data structures",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-arrows-right-left",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            },
            {
              "type": "validate_schema_node",
              "name": "Validate Schema",
              "description": "Validate data against JSON Schema",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-check-badge",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "emerald",
              "category": "Data"
            }
          ],
          "Integrations": [
            {
              "type": "http_request",
              "name": "HTTP Request",
              "description": "Make HTTP requests to external APIs with full configuration support",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-server",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            },
            {
              "type": "http_response_node",
              "name": "HTTP Response",
              "description": "Return custom status, headers, and body to the webhook caller.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-cloud-arrow-up",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "cyan",
              "category": "Integrations"
            }
          ],
          "Notifications": [
            {
              "type": "system_notification",
              "name": "System Notification",
              "description": "Send a Filament system notification via database and/or broadcast channels.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-bell",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "indigo",
              "category": "Notifications"
            }
          ],
          "Utilities": [
            {
              "type": "data_viewer_node",
              "name": "Data Viewer",
              "description": "Data visualization",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-table-cells",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            },
            {
              "type": "php_code_node",
              "name": "PHP Code",
              "description": "Run custom PHP code for advanced data transformations.",
              "author": "Voodflow",
              "tier": "CORE",
              "iconType": "heroicon",
              "icon": "heroicon-o-code-bracket",
              "logo": null,
              "logoUrl": null,
              "logoMissing": false,
              "color": "slate",
              "category": "Utilities"
            }
          ]
        },
        "credentials": [
          {
            "id": 1,
            "name": "Local",
            "type": "basic_auth",
            "credentials": {
              "from_email": "noreply@voodflow.com",
              "from_name": "Voodflow",
              "host": "mailpit-global",
              "port": 1025,
              "username": null,
              "encryption": "none"
            }
          }
        ],
        "message_layouts": [
          {
            "id": 2,
            "name": "WelcomeEmail",
            "variant": "default"
          }
        ],
        "id": "data_viewer_node-8eedf00e-51c0-453e-a6c5-7ec5b7d105b8",
        "visibleColumns": [
          "_voodflow_switch_field",
          "_voodflow_switch_value",
          "_voodflow_switch_matched"
        ],
        "display_keys": [
          "tier"
        ],
        "_v": 10,
        "config": {
          "label": "DEFAULT",
          "description": "Check Tier",
          "view_mode": "auto",
          "isNew": true,
          "icon": "heroicon-o-table-cells",
          "iconType": "heroicon",
          "logoUrl": null,
          "logoMissing": false,
          "color": "slate",
          "display_name": "Data Viewer",
          "id": "data_viewer_node-8eedf00e-51c0-453e-a6c5-7ec5b7d105b8",
          "visibleColumns": [
            "_voodflow_switch_field",
            "_voodflow_switch_value",
            "_voodflow_switch_matched"
          ],
          "display_keys": [
            "tier"
          ],
          "_v": 10,
          "isExpanded": false
        },
        "isExpanded": false
      },
      "measured": {
        "width": 350,
        "height": 244
      },
      "selected": false,
      "dragging": false,
      "style": {
        "boxShadow": "",
        "transition": "box-shadow 2s ease-out 0.3s ease-out"
      }
    }
  ],
  "edges": [
    {
      "id": "xy-edge__manual_trigger_node-ca91f1f1-14e2-4e5d-a9a0-e950d8820bc6-switch_node-2896a255-5048-4b27-8b16-2ae9466c7434",
      "source": "manual_trigger_node-ca91f1f1-14e2-4e5d-a9a0-e950d8820bc6",
      "target": "switch_node-2896a255-5048-4b27-8b16-2ae9466c7434",
      "sourceHandle": null,
      "targetHandle": null,
      "animated": false,
      "style": {
        "stroke": "#64748b",
        "strokeWidth": 2,
        "transition": "none"
      }
    },
    {
      "id": "eswitch_node-2896a255-5048-4b27-8b16-2ae9466c7434-case_cmnfy3r5cojdy-data_viewer_node-97fc4a5e-1858-4bba-9805-d6938d70fdde",
      "source": "switch_node-2896a255-5048-4b27-8b16-2ae9466c7434",
      "target": "data_viewer_node-97fc4a5e-1858-4bba-9805-d6938d70fdde",
      "sourceHandle": "case_cmnfy3r5cojdy",
      "animated": false,
      "style": {
        "stroke": "#64748b",
        "strokeWidth": 2,
        "transition": "none"
      }
    },
    {
      "id": "eswitch_node-2896a255-5048-4b27-8b16-2ae9466c7434-case_cmnfyu4s9qmi0-data_viewer_node-1b4b4571-8ea1-4c7f-9512-8504335dec53",
      "source": "switch_node-2896a255-5048-4b27-8b16-2ae9466c7434",
      "target": "data_viewer_node-1b4b4571-8ea1-4c7f-9512-8504335dec53",
      "sourceHandle": "case_cmnfyu4s9qmi0",
      "animated": false,
      "style": {
        "stroke": "#64748b",
        "strokeWidth": 2,
        "transition": "none"
      }
    },
    {
      "id": "eswitch_node-2896a255-5048-4b27-8b16-2ae9466c7434-default-data_viewer_node-8eedf00e-51c0-453e-a6c5-7ec5b7d105b8",
      "source": "switch_node-2896a255-5048-4b27-8b16-2ae9466c7434",
      "target": "data_viewer_node-8eedf00e-51c0-453e-a6c5-7ec5b7d105b8",
      "sourceHandle": "default",
      "animated": false,
      "style": {
        "stroke": "#64748b",
        "strokeWidth": 2,
        "transition": "none"
      }
    }
  ],
  "viewport": {
    "x": 2622.589212870199,
    "y": 1062.4136044230668,
    "zoom": 1.0661582993193592
  },
  "nodeAnalysis": {
    "coreNodes": [
      {
        "type": "manual_trigger_node",
        "name": "Manual Trigger",
        "author": "Voodflow"
      },
      {
        "type": "switch_node",
        "name": "Switch",
        "author": "Voodflow"
      },
      {
        "type": "data_viewer_node",
        "name": "Data Viewer",
        "author": "Voodflow"
      }
    ],
    "freeNodes": [],
    "proNodes": [],
    "paidNodes": [],
    "missingNodes": [
      {
        "type": "data_viewer_node",
        "name": "Data Viewer",
        "author": "Voodflow"
      }
    ],
    "stickyNotes": []
  },
  "exportedAt": "2026-04-01T12:17:32.062Z",
  "voodflowVersion": "1.0.0"
}