{
  "name": "Transform Airbnb listings into custom direct booking sites with Netlify",
  "nodes": [
    {
      "id": "911dcafa-b919-400e-b11c-dd5ef469c244",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1088,
        -720
      ],
      "parameters": {
        "width": 1968,
        "height": 352,
        "content": "## 🏠 Direct Booking Site Generator\n\nThis workflow creates a professional direct booking website from any Airbnb listing and publishes it to Netlify for free.\n\n### How it works\n1. Enter your Airbnb lis"
      }
    },
    {
      "id": "75e9e3a1-4cec-43c6-912b-5c56914c50fa",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1088,
        -336
      ],
      "parameters": {
        "width": 416,
        "height": 256,
        "content": "## ⚙️ Configuration\n\nEdit the **listingId** field below with your Airbnb listing ID.\n\nFind it in the URL:\n`airbnb.com/rooms/`**1234567890**"
      }
    },
    {
      "id": "325d5852-bd4a-4037-9d9c-7ece2de50695",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -640,
        -336
      ],
      "parameters": {
        "width": 320,
        "height": 256,
        "content": "## 🔍 Scrape Data\n\nFetches comprehensive listing data including:\n- Title & description\n- Photos\n- Amenities\n- Pricing\n- Host info\n- Reviews"
      }
    },
    {
      "id": "022c3063-e0ca-4249-8144-07714c8db90a",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -288,
        -336
      ],
      "parameters": {
        "width": 560,
        "height": 256,
        "content": "## 🎨 Generate Site and Zip File\n\nCreates a beautiful, responsive HTML page with:\n- Photo gallery\n- Property details\n- Booking form\n- Host section\n- Mobile-friendly design"
      }
    },
    {
      "id": "3d948039-5672-4df8-a130-e54946ed6e94",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        304,
        -336
      ],
      "parameters": {
        "width": 576,
        "height": 256,
        "content": "## 🚀 Deploy to Netlify\n\nPublishes the site to Netlify's free hosting.\n\nThe site URL will be returned in the final output.\n\n**Note:** First deploy creates a new site. Save the site ID if you want to up"
      }
    },
    {
      "id": "manual-trigger-1",
      "name": "Manual Trigger",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -1088,
        -48
      ]
    },
    {
      "id": "set-params-1",
      "name": "Set Listing ID",
      "type": "n8n-nodes-base.set",
      "position": [
        -800,
        -48
      ]
    },
    {
      "id": "airbnb-scraper-1",
      "name": "Airbnb Scraper",
      "type": "n8n-nodes-airbnb-scraper.airbnbScraper",
      "position": [
        -560,
        -48
      ]
    },
    {
      "id": "code-generate-html-1",
      "name": "Generate HTML Site",
      "type": "n8n-nodes-base.code",
      "position": [
        -288,
        -48
      ]
    },
    {
      "id": "code-prepare-binary",
      "name": "Prepare Binary",
      "type": "n8n-nodes-base.code",
      "position": [
        -80,
        -48
      ]
    },
    {
      "id": "compression-zip",
      "name": "Create ZIP",
      "type": "n8n-nodes-base.compression",
      "position": [
        112,
        -48
      ]
    },
    {
      "id": "http-create-site",
      "name": "Create Netlify Site",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        304,
        -48
      ]
    },
    {
      "id": "http-deploy-zip",
      "name": "Deploy ZIP",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        528,
        -48
      ]
    },
    {
      "id": "code-output-1",
      "name": "Output Results",
      "type": "n8n-nodes-base.code",
      "position": [
        752,
        -48
      ]
    }
  ],
  "connections": {
    "Create ZIP": {
      "main": [
        [
          {
            "node": "Create Netlify Site",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Deploy ZIP": {
      "main": [
        [
          {
            "node": "Output Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Airbnb Scraper": {
      "main": [
        [
          {
            "node": "Generate HTML Site",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Manual Trigger": {
      "main": [
        [
          {
            "node": "Set Listing ID",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Binary": {
      "main": [
        [
          {
            "node": "Create ZIP",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Listing ID": {
      "main": [
        [
          {
            "node": "Airbnb Scraper",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate HTML Site": {
      "main": [
        [
          {
            "node": "Prepare Binary",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Netlify Site": {
      "main": [
        [
          {
            "node": "Deploy ZIP",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}