{
  "name": "Generate filtered calendar views in Baserow with external calendar integration",
  "nodes": [
    {
      "id": "8fe5e096-0787-4492-ba12-0106deb69040",
      "name": "Create a token",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        640,
        -320
      ]
    },
    {
      "id": "8242ae21-eeb8-4770-b1a2-56cb8dcda8ae",
      "name": "Share the view",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1984,
        -320
      ]
    },
    {
      "id": "6e2389c4-887d-41d1-8fb1-05ec6e66d2b6",
      "name": "Update the url's",
      "type": "n8n-nodes-base.baserow",
      "position": [
        2208,
        -320
      ]
    },
    {
      "id": "553bca65-18b6-4f7c-aed3-825d24dcbc9d",
      "name": "When clicking ‘Execute workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        192,
        -320
      ]
    },
    {
      "id": "d8eb647c-e37e-4e6b-b610-d885f736a1aa",
      "name": "Set Baserow credentials",
      "type": "n8n-nodes-base.set",
      "position": [
        416,
        -320
      ]
    },
    {
      "id": "33022440-77d5-49bd-92ae-697339d38ece",
      "name": "Set table and field ids",
      "type": "n8n-nodes-base.set",
      "position": [
        864,
        -320
      ]
    },
    {
      "id": "6a904462-086b-4399-bae2-b6bbd44a90da",
      "name": "Get all records from filter table",
      "type": "n8n-nodes-base.baserow",
      "position": [
        1088,
        -320
      ]
    },
    {
      "id": "ff4e198b-f2c7-45de-b592-9d52592e695e",
      "name": "Create new calendar view",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1312,
        -320
      ]
    },
    {
      "id": "4a575169-7bc2-40af-99e0-49526c7485ed",
      "name": "Create filter",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1536,
        -320
      ]
    },
    {
      "id": "aeb2c293-f21d-4b51-959e-830b476a568f",
      "name": "Set background color",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1760,
        -320
      ]
    },
    {
      "id": "aa0258a7-9f64-454b-bb49-60d145cb92be",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -592,
        -976
      ],
      "parameters": {
        "width": 624,
        "height": 2048,
        "content": "## Create personalised calendar views with n8n and Baserow\n\nThis n8n template demonstrates how to automatically generate **personalized calendar views** in Baserow, based on a chosen date field and a "
      }
    },
    {
      "id": "73f1b096-a887-4fa3-93a8-02b6c7867719",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        320,
        -512
      ],
      "parameters": {
        "width": 336,
        "height": null,
        "content": "# Authentication\nreplace <your_username> and <your_password> with your actual Baserow credentials."
      }
    },
    {
      "id": "aebc9dfd-f631-4e85-9536-1919da7cc4dc",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        688,
        -624
      ],
      "parameters": {
        "width": 592,
        "height": 272,
        "content": "# Required tables and fields\n* **Date table**: id of the table holding the Date field. For example Tasks\n* **Date field**: id of the field that holds the date\n* **Filter field**: id of the Link to tab"
      }
    }
  ],
  "connections": {
    "Create filter": {
      "main": [
        [
          {
            "node": "Set background color",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a token": {
      "main": [
        [
          {
            "node": "Set table and field ids",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Share the view": {
      "main": [
        [
          {
            "node": "Update the url's",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set background color": {
      "main": [
        [
          {
            "node": "Share the view",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Baserow credentials": {
      "main": [
        [
          {
            "node": "Create a token",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set table and field ids": {
      "main": [
        [
          {
            "node": "Get all records from filter table",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create new calendar view": {
      "main": [
        [
          {
            "node": "Create filter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get all records from filter table": {
      "main": [
        [
          {
            "node": "Create new calendar view",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Set Baserow credentials",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}