{
  "openruna_format": "flow-graph-v1",
  "title": "0394_HTTP_Spreadsheetfile_Create_Webhook",
  "slug": "0394-http-spreadsheetfile-create-webhook",
  "source_filename": "0394_HTTP_Spreadsheetfile_Create_Webhook.json",
  "nodes": [
    {
      "id": "Get File ID",
      "name": "Get File ID",
      "integration": "airtable",
      "kind": "action"
    },
    {
      "id": "Status Failed",
      "name": "Status Failed",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Status Uploaded",
      "name": "Status Uploaded",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Campaign is Not Empty",
      "name": "Campaign is Not Empty",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Campaign Not Empty",
      "name": "Campaign Not Empty",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Campaign Not Empty1",
      "name": "Campaign Not Empty1",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Read File",
      "name": "Read File",
      "integration": "spreadsheetFile",
      "kind": "action"
    },
    {
      "id": "Airtable Base IDs",
      "name": "Airtable Base IDs",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Status Processing",
      "name": "Status Processing",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Download File",
      "name": "Download File",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Create Records",
      "name": "Create Records",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "New Upload",
      "name": "New Upload",
      "integration": "airtable",
      "kind": "trigger"
    }
  ],
  "edges": [
    {
      "from": "Read File",
      "to": "Campaign is Not Empty"
    },
    {
      "from": "New Upload",
      "to": "Airtable Base IDs"
    },
    {
      "from": "Get File ID",
      "to": "Status Processing"
    },
    {
      "from": "Download File",
      "to": "Read File"
    },
    {
      "from": "Create Records",
      "to": "Status Uploaded"
    },
    {
      "from": "Create Records",
      "to": "Status Failed"
    },
    {
      "from": "Airtable Base IDs",
      "to": "Get File ID"
    },
    {
      "from": "Status Processing",
      "to": "Download File"
    },
    {
      "from": "Campaign Not Empty",
      "to": "Create Records"
    },
    {
      "from": "Campaign Not Empty1",
      "to": "Create Records"
    },
    {
      "from": "Campaign is Not Empty",
      "to": "Campaign Not Empty"
    },
    {
      "from": "Campaign is Not Empty",
      "to": "Campaign Not Empty1"
    }
  ]
}