{
  "name": "Track broken backlinks with DataForSEO, log to Google Sheets, and create Asana tasks",
  "nodes": [
    {
      "id": "7f8c435d-10a9-4027-ba22-fb18533f6570",
      "name": "Initialize \"items\" field",
      "type": "n8n-nodes-base.set",
      "position": [
        128,
        624
      ]
    },
    {
      "id": "fc500366-9db1-4c63-a0f4-bc8584573ae5",
      "name": "Merge \"items\" with DFS response",
      "type": "n8n-nodes-base.set",
      "position": [
        800,
        544
      ]
    },
    {
      "id": "ab04ec64-dbf2-4542-a7cb-651563bd9215",
      "name": "Has more pages?",
      "type": "n8n-nodes-base.if",
      "position": [
        1024,
        624
      ]
    },
    {
      "id": "055b24e8-0dd1-4f88-81ab-eac51b237913",
      "name": "Filter (has new backlinks)",
      "type": "n8n-nodes-base.filter",
      "position": [
        -304,
        1088
      ]
    },
    {
      "id": "48435c6d-0d1b-4fd5-86fe-1a14c6998044",
      "name": "Append columns",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        368,
        1088
      ]
    },
    {
      "id": "7fd35cd7-446d-40e0-ac3a-555bda55d059",
      "name": "Set final \"items\" field",
      "type": "n8n-nodes-base.set",
      "position": [
        592,
        1088
      ]
    },
    {
      "id": "e5e4ec71-58f9-45ca-9229-45101102f0bb",
      "name": "Split out items",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        816,
        1088
      ]
    },
    {
      "id": "734eecdd-11c8-409f-bcea-efbec557c2ca",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        80,
        448
      ],
      "parameters": {
        "width": 1120,
        "height": 352,
        "content": "## Get broken backlinks with DataForSEO\nCreate a DataForSEO connection, specify a Target Domain, and set up additional parameters if needed."
      }
    },
    {
      "id": "af153429-d1ff-4610-b43f-88e9b42f936f",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -336,
        896
      ],
      "parameters": {
        "width": 2160,
        "height": 384,
        "content": "## Log broken backlinks to Google Sheets and create an Asana task\nCreate a Google Sheets connection.\nCreate an Asana connection and select your Workspace ID, Project, Assignee ID, and other fields you"
      }
    },
    {
      "id": "4c3c5184-a071-428e-ab00-43bf8e312d66",
      "name": "Get lost backlinks",
      "type": "n8n-nodes-dataforseo.dataForSeoBacklinksApi",
      "position": [
        576,
        544
      ]
    },
    {
      "id": "4f8401a1-1b56-44ed-9ec6-b74b4d05acf0",
      "name": "Set \"items\" field",
      "type": "n8n-nodes-base.set",
      "position": [
        352,
        624
      ]
    },
    {
      "id": "00785c02-6bff-4798-932d-cb5f90756fb4",
      "name": "Create spreadsheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -80,
        1088
      ]
    },
    {
      "id": "3a4cee16-11c0-4d7f-abdb-12afeee42ed8",
      "name": "Append row in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1264,
        1088
      ]
    },
    {
      "id": "0c909100-6afc-4344-b1a4-c17096bb11ea",
      "name": "Create a task",
      "type": "n8n-nodes-base.asana",
      "position": [
        1696,
        1088
      ]
    },
    {
      "id": "f04a6484-27ee-49cd-a073-d399711ddf5d",
      "name": "Aggregate",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1488,
        1088
      ]
    },
    {
      "id": "b697b3f9-7fbc-4a62-a39d-c60d48c47841",
      "name": "Prepare columns for Google Sheets",
      "type": "n8n-nodes-base.set",
      "position": [
        144,
        1088
      ]
    },
    {
      "id": "71ee2b44-c9c6-466a-bd0c-1bf7782b253f",
      "name": "Prepare data for Google Sheets",
      "type": "n8n-nodes-base.set",
      "position": [
        1040,
        1088
      ]
    },
    {
      "id": "161ad09a-ed85-493b-b25a-321a5560c172",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -64,
        624
      ]
    },
    {
      "id": "d520e785-4bdc-4d36-b996-dc217becd11c",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -896,
        464
      ],
      "parameters": {
        "width": 480,
        "height": 512,
        "content": "This workflow runs on a scheduled basis, tracks broken backlinks via the DataForSEO Backlinks API, and records them in Google Sheets to help you quickly detect and fix link issues affecting your SEO p"
      }
    }
  ],
  "connections": {
    "Aggregate": {
      "main": [
        [
          {
            "node": "Create a task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append columns": {
      "main": [
        [
          {
            "node": "Set final \"items\" field",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Has more pages?": {
      "main": [
        [
          {
            "node": "Set \"items\" field",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Filter (has new backlinks)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split out items": {
      "main": [
        [
          {
            "node": "Prepare data for Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Initialize \"items\" field",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set \"items\" field": {
      "main": [
        [
          {
            "node": "Get lost backlinks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create spreadsheet": {
      "main": [
        [
          {
            "node": "Prepare columns for Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get lost backlinks": {
      "main": [
        [
          {
            "node": "Merge \"items\" with DFS response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append row in sheet": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set final \"items\" field": {
      "main": [
        [
          {
            "node": "Split out items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Initialize \"items\" field": {
      "main": [
        [
          {
            "node": "Set \"items\" field",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter (has new backlinks)": {
      "main": [
        [
          {
            "node": "Create spreadsheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare data for Google Sheets": {
      "main": [
        [
          {
            "node": "Append row in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge \"items\" with DFS response": {
      "main": [
        [
          {
            "node": "Has more pages?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare columns for Google Sheets": {
      "main": [
        [
          {
            "node": "Append columns",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}