{
  "name": "Generate concert ticket PDFs with QR codes using PDF Generator API",
  "nodes": [
    {
      "id": "sticky-001",
      "name": "📋 Setup Instructions",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -192,
        -448
      ],
      "parameters": {
        "width": 892,
        "height": 776,
        "content": "## 🎵 Concert Ticket Generator\n### Powered by PDF Generator API\n\nThis workflow accepts ticket requests via a web form, generates a personalized **PDF ticket with a built-in QR code** using **PDF Genera"
      }
    },
    {
      "id": "sticky-002",
      "name": "🔲 QR Code & PDF Output",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        768,
        -80
      ],
      "parameters": {
        "width": 420,
        "height": 412,
        "content": "### 🔲 QR Code — Built into the Template\n\nThe QR code is **not generated by this workflow**. Instead, it is a native **QR Code component** inside your PDF Generator API template.\n\n**How to set it up in"
      }
    },
    {
      "id": "sticky-003",
      "name": "📊 Google Sheets Setup",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1264,
        16
      ],
      "parameters": {
        "width": 380,
        "height": 304,
        "content": "### 📊 Google Sheets Tracker\n\nLogs every issued ticket for event management.\n\n**Setup:**\n1. Create a Google Sheet with a tab named **Tickets**\n2. Add these column headers in row 1:\n   `Ticket ID` · `At"
      }
    },
    {
      "id": "sticky-004",
      "name": "🔔 Slack Setup",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1744,
        32
      ],
      "parameters": {
        "width": 340,
        "height": 294,
        "content": "### 🔔 Slack Notification\n\nSends a real-time alert to the event organizer whenever a new ticket is issued.\n\n**Setup:**\n1. Connect your Slack workspace in the **Notify Event Organizer** node\n2. Set the "
      }
    },
    {
      "id": "node-form",
      "name": "Concert Ticket Form",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        288,
        384
      ]
    },
    {
      "id": "node-prepare",
      "name": "Prepare Ticket Data",
      "type": "n8n-nodes-base.code",
      "position": [
        688,
        384
      ]
    },
    {
      "id": "node-pdfgen",
      "name": "Generate Concert Ticket PDF",
      "type": "@pdfgeneratorapi/n8n-nodes-pdf-generator-api.pdfGeneratorApi",
      "position": [
        1088,
        384
      ]
    },
    {
      "id": "node-buildemail",
      "name": "Build Confirmation Email",
      "type": "n8n-nodes-base.code",
      "position": [
        1488,
        384
      ]
    },
    {
      "id": "node-gmail",
      "name": "Send Ticket to Attendee",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1760,
        384
      ]
    },
    {
      "id": "node-sheets",
      "name": "Log Ticket Sale",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2016,
        384
      ]
    },
    {
      "id": "node-slack",
      "name": "Notify Event Organizer",
      "type": "n8n-nodes-base.slack",
      "position": [
        2288,
        384
      ]
    }
  ],
  "connections": {
    "Log Ticket Sale": {
      "main": [
        [
          {
            "node": "Notify Event Organizer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Concert Ticket Form": {
      "main": [
        [
          {
            "node": "Prepare Ticket Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Ticket Data": {
      "main": [
        [
          {
            "node": "Generate Concert Ticket PDF",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Ticket to Attendee": {
      "main": [
        [
          {
            "node": "Log Ticket Sale",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Confirmation Email": {
      "main": [
        [
          {
            "node": "Send Ticket to Attendee",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Concert Ticket PDF": {
      "main": [
        [
          {
            "node": "Build Confirmation Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}