{
  "name": "Validate concert ticket bookings and orchestrate fan experience with GPT-4o, Gmail, Slack and Google Sheets",
  "nodes": [
    {
      "id": "4fc2c390-0092-4a11-ba8d-852097aba399",
      "name": "Ticket Booking Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -1648,
        208
      ]
    },
    {
      "id": "13a3b63c-b9b4-40bb-87e8-1fdf054433c1",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        -1424,
        208
      ]
    },
    {
      "id": "f087e8e7-f7f2-4dd5-97a8-f865040c023d",
      "name": "OpenAI Model - Validation",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -752,
        432
      ]
    },
    {
      "id": "3b2c1835-290e-416f-a538-f5a007793be0",
      "name": "Validation Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -576,
        432
      ]
    },
    {
      "id": "1f5d3304-45d1-4d76-a2d3-b6f55be08624",
      "name": "Ticket Validation Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -752,
        208
      ]
    },
    {
      "id": "3ff572d0-ce4e-4fb0-94bf-238e4bbc8a01",
      "name": "OpenAI Model - Orchestration",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -80,
        464
      ]
    },
    {
      "id": "b0bf78c0-3e03-4461-a2a8-15c35134f2b6",
      "name": "Orchestration Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        80,
        432
      ]
    },
    {
      "id": "f8ea89f2-6b61-48fd-a005-b7f9045a09ba",
      "name": "Fan Experience Orchestration Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -64,
        192
      ]
    },
    {
      "id": "6cb2151e-879e-4df2-93bb-a9639c7c7d68",
      "name": "Route by Risk Level",
      "type": "n8n-nodes-base.switch",
      "position": [
        -400,
        192
      ]
    },
    {
      "id": "b02dc223-2dc7-4366-914a-b3450a10c2e3",
      "name": "Fetch Inventory Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1200,
        208
      ]
    },
    {
      "id": "b8ea7b28-2402-411c-ab0e-597ad1116a08",
      "name": "Update Ticketing System",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        224,
        160
      ]
    },
    {
      "id": "cd58dfb4-90e6-4d8f-afbf-f77b0df3b678",
      "name": "Send Confirmation Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        496,
        176
      ]
    },
    {
      "id": "5434a377-bbd8-4589-8828-31a7f48e127f",
      "name": "Alert Operations Team",
      "type": "n8n-nodes-base.slack",
      "position": [
        496,
        416
      ]
    },
    {
      "id": "c9aaba98-15e2-47f2-a4df-c0efd8ae3d36",
      "name": "Log to Audit Trail",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        896,
        288
      ]
    },
    {
      "id": "11182175-c921-4acc-8f84-cf940ecf7223",
      "name": "Merge All Paths",
      "type": "n8n-nodes-base.merge",
      "position": [
        672,
        288
      ]
    },
    {
      "id": "377a491d-3e7b-4c19-9bbb-21af7f21c881",
      "name": "Prepare Validation Input",
      "type": "n8n-nodes-base.set",
      "position": [
        -976,
        208
      ]
    },
    {
      "id": "5cf744e4-b699-4806-a481-f9785d819dac",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -544,
        -336
      ],
      "parameters": {
        "width": 448,
        "height": 352,
        "content": "## Prerequisites\nn8n account, OpenAI API key, ticketing API access, Gmail, Slack, Google Sheets\n## Use Cases\nConcert ticket sales, festival booking systems, venue seat management, VIP allocation handl"
      }
    },
    {
      "id": "de9e112e-d19e-4433-98bb-087a6759bec3",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -960,
        -192
      ],
      "parameters": {
        "width": 384,
        "height": 208,
        "content": "## Setup Steps\n1. Add OpenAI/Nvidia API credentials in n8n.\n2. Configure ticketing system HTTP endpoint.\n3. Connect Gmail for confirmations.\n4. Connect Slack for escalation alerts.\n5. Connect Google S"
      }
    },
    {
      "id": "1c368717-8d9e-4edb-813d-6c28fe21ee9c",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1696,
        -320
      ],
      "parameters": {
        "width": 688,
        "height": 336,
        "content": "## How It Works\nThis workflow automates end-to-end concert ticket booking validation and fan experience management using two coordinated AI agents. It is designed for ticketing platforms, event operat"
      }
    },
    {
      "id": "191b9b91-04e3-4c52-807c-fe5b5e52cc56",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1728,
        96
      ],
      "parameters": {
        "width": 1264,
        "height": 544,
        "content": "##  Ingest & Ticket Validation\n**What** – AI verifies payment, fraud signals, tier rules.\n**Why** – Prevent invalid or high-risk transactions."
      }
    },
    {
      "id": "842d5cf5-07fa-4c39-957b-2627120649bf",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -112,
        80
      ],
      "parameters": {
        "width": 512,
        "height": 560,
        "content": "## Fan Orchestration\n**What** – Confirm, reschedule, refund, escalate.\n**Why** – Enforce SLAs and protect fan experience."
      }
    },
    {
      "id": "d0a32c5a-f567-4c38-9139-9eafaf015bfb",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -448,
        80
      ],
      "parameters": {
        "width": 320,
        "height": 576,
        "content": "## Risk Routing\n**What** – Route by low, medium, or high risk.\n**Why** – Focus human review only where necessary."
      }
    },
    {
      "id": "8a4ce6a5-94f7-469c-93a2-9eba69ce60d7",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        416,
        64
      ],
      "parameters": {
        "width": 720,
        "height": 576,
        "content": "## Audit Logging\n**What** – Merge paths and log outcomes.\n**Why** – Maintain compliance and traceability."
      }
    }
  ],
  "connections": {
    "Merge All Paths": {
      "main": [
        [
          {
            "node": "Log to Audit Trail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Route by Risk Level": {
      "main": [
        [
          {
            "node": "Fan Experience Orchestration Agent",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Alert Operations Team",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Inventory Data": {
      "main": [
        [
          {
            "node": "Prepare Validation Input",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Alert Operations Team": {
      "main": [
        [
          {
            "node": "Merge All Paths",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Ticket Booking Webhook": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Fetch Inventory Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Confirmation Email": {
      "main": [
        [
          {
            "node": "Merge All Paths",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Ticket Validation Agent": {
      "main": [
        [
          {
            "node": "Route by Risk Level",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Ticketing System": {
      "main": [
        [
          {
            "node": "Send Confirmation Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Validation Input": {
      "main": [
        [
          {
            "node": "Ticket Validation Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Validation Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Ticket Validation Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Validation": {
      "ai_languageModel": [
        [
          {
            "node": "Ticket Validation Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Orchestration Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Fan Experience Orchestration Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Orchestration": {
      "ai_languageModel": [
        [
          {
            "node": "Fan Experience Orchestration Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Fan Experience Orchestration Agent": {
      "main": [
        [
          {
            "node": "Update Ticketing System",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}