{
  "name": "Keencrest: Google Sheets domains to emails (Apify)",
  "flow": [
    {
      "id": 1,
      "module": "google-sheets:filterRows",
      "version": 2,
      "parameters": {},
      "mapper": {
        "from": "drive",
        "mode": "select",
        "spreadsheetId": "",
        "sheetId": "",
        "includesHeaders": true,
        "valueRender": "FORMATTED_VALUE",
        "dateTimeRenderOption": "FORMATTED_STRING",
        "limit": "200",
        "tableFirstRow": "A1:Z1",
        "filter": [
          [
            {
              "a": "{{1.`0`}}",
              "o": "notempty"
            }
          ]
        ],
        "sortOrder": "asc"
      },
      "metadata": {
        "designer": {
          "x": 0,
          "y": 0,
          "name": "Read rows (column A = website)"
        }
      }
    },
    {
      "id": 2,
      "module": "builtin:BasicAggregator",
      "version": 1,
      "parameters": {
        "feeder": 1
      },
      "mapper": {
        "value": "{{replace(replace(replace(1.`0`; \"https://\"; \"\"); \"http://\"; \"\"); \"www.\"; \"\")}}"
      },
      "metadata": {
        "designer": {
          "x": 250,
          "y": 0,
          "name": "Collect domains"
        }
      }
    },
    {
      "id": 3,
      "module": "http:ActionSendData",
      "version": 3,
      "parameters": {
        "handleErrors": true,
        "useNewZLibDeCompress": true
      },
      "mapper": {
        "url": "https://api.apify.com/v2/acts/datagleaner~website-contact-details-scraper/run-sync-get-dataset-items?maxTotalChargeUsd=1&fields=domain,bestEmail,status,failureReason",
        "serializeUrl": false,
        "method": "post",
        "headers": [
          {
            "name": "Authorization",
            "value": "Bearer YOUR_APIFY_TOKEN"
          }
        ],
        "qs": [],
        "bodyType": "raw",
        "contentType": "application/json",
        "parseResponse": true,
        "timeout": "300",
        "shareCookies": false,
        "followRedirect": true,
        "rejectUnauthorized": true,
        "data": "{\"websites\": {{toJSON(2.array)}}, \"maxPagesPerSite\": 4}"
      },
      "metadata": {
        "designer": {
          "x": 500,
          "y": 0,
          "name": "Apify run-sync"
        }
      }
    },
    {
      "id": 4,
      "module": "builtin:BasicIterator",
      "version": 1,
      "mapper": {
        "array": "{{3.data}}"
      },
      "metadata": {
        "designer": {
          "x": 750,
          "y": 0,
          "name": "Each result"
        }
      }
    },
    {
      "id": 5,
      "module": "google-sheets:filterRows",
      "version": 2,
      "parameters": {},
      "mapper": {
        "from": "drive",
        "mode": "select",
        "spreadsheetId": "",
        "sheetId": "",
        "includesHeaders": true,
        "limit": "1",
        "tableFirstRow": "A1:Z1",
        "filter": [
          [
            {
              "a": "{{replace(replace(replace(1.`0`; \"https://\"; \"\"); \"http://\"; \"\"); \"www.\"; \"\")}}",
              "o": "text:equal",
              "b": "{{4.domain}}"
            }
          ]
        ]
      },
      "metadata": {
        "designer": {
          "x": 1000,
          "y": 0,
          "name": "Find the row by domain"
        }
      }
    },
    {
      "id": 6,
      "module": "google-sheets:updateRow",
      "version": 2,
      "parameters": {},
      "mapper": {
        "mode": "select",
        "from": "drive",
        "spreadsheetId": "",
        "sheetId": "",
        "rowNumber": "{{5.__ROW_NUMBER__}}",
        "values": {
          "1": "{{5.`0`}}",
          "2": "{{ifempty(4.bestEmail; \"\")}}",
          "3": "{{ifempty(4.status; \"missing\")}}"
        }
      },
      "metadata": {
        "designer": {
          "x": 1250,
          "y": 0,
          "name": "Write email and status (columns B, C)"
        }
      }
    }
  ],
  "metadata": {
    "version": 1,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "autoCommitTriggerLast": true,
      "sequential": false,
      "confidential": false,
      "dataloss": false,
      "dlq": false,
      "freshVariables": false
    },
    "designer": {
      "orphans": []
    },
    "zone": "eu1.make.com"
  }
}