{
  "openruna_format": "flow-graph-v1",
  "title": "0042_Crypto_Airtable_Update_Webhook",
  "slug": "0042-crypto-airtable-update-webhook",
  "source_filename": "0042_Crypto_Airtable_Update_Webhook.json",
  "nodes": [
    {
      "id": "Webhook",
      "name": "Webhook",
      "integration": "webhook",
      "kind": "trigger"
    },
    {
      "id": "Extract URL",
      "name": "Extract URL",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Check URL",
      "name": "Check URL",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Crypto",
      "name": "Crypto",
      "integration": "crypto",
      "kind": "action"
    },
    {
      "id": "Airtable",
      "name": "Airtable",
      "integration": "airtable",
      "kind": "action"
    },
    {
      "id": "Set ID,shortUrl,longUrl",
      "name": "Set ID,shortUrl,longUrl",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Find by ID",
      "name": "Find by ID",
      "integration": "airtable",
      "kind": "action"
    },
    {
      "id": "Already exists ?",
      "name": "Already exists ?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Set Output",
      "name": "Set Output",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Set Error output",
      "name": "Set Error output",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Set Output1",
      "name": "Set Output1",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Set input",
      "name": "Set input",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Webhook1",
      "name": "Webhook1",
      "integration": "webhook",
      "kind": "trigger"
    },
    {
      "id": "Set Error output1",
      "name": "Set Error output1",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Check Id",
      "name": "Check Id",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Find by ID1",
      "name": "Find by ID1",
      "integration": "airtable",
      "kind": "action"
    },
    {
      "id": "Already exists ?1",
      "name": "Already exists ?1",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Set Output2",
      "name": "Set Output2",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Extract Id",
      "name": "Extract Id",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "404 Error",
      "name": "404 Error",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Update clicks",
      "name": "Update clicks",
      "integration": "airtable",
      "kind": "action"
    },
    {
      "id": "Prepare clicks count",
      "name": "Prepare clicks count",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Webhook2",
      "name": "Webhook2",
      "integration": "webhook",
      "kind": "trigger"
    },
    {
      "id": "Find by ID2",
      "name": "Find by ID2",
      "integration": "airtable",
      "kind": "action"
    },
    {
      "id": "Extract stats",
      "name": "Extract stats",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Set dashboard",
      "name": "Set dashboard",
      "integration": "set",
      "kind": "logic"
    }
  ],
  "edges": [
    {
      "from": "Crypto",
      "to": "Set ID,shortUrl,longUrl"
    },
    {
      "from": "Webhook",
      "to": "Check URL"
    },
    {
      "from": "Airtable",
      "to": "Set Output1"
    },
    {
      "from": "Check Id",
      "to": "Extract Id"
    },
    {
      "from": "Check Id",
      "to": "Set Error output1"
    },
    {
      "from": "Webhook1",
      "to": "Check Id"
    },
    {
      "from": "Webhook2",
      "to": "Find by ID2"
    },
    {
      "from": "Check URL",
      "to": "Extract URL"
    },
    {
      "from": "Check URL",
      "to": "Set Error output"
    },
    {
      "from": "Set input",
      "to": "Airtable"
    },
    {
      "from": "Extract Id",
      "to": "Find by ID1"
    },
    {
      "from": "Find by ID",
      "to": "Already exists ?"
    },
    {
      "from": "Extract URL",
      "to": "Crypto"
    },
    {
      "from": "Find by ID1",
      "to": "Already exists ?1"
    },
    {
      "from": "Find by ID2",
      "to": "Extract stats"
    },
    {
      "from": "Extract stats",
      "to": "Set dashboard"
    },
    {
      "from": "Update clicks",
      "to": "Set Output2"
    },
    {
      "from": "Already exists ?",
      "to": "Set Output"
    },
    {
      "from": "Already exists ?",
      "to": "Set input"
    },
    {
      "from": "Already exists ?1",
      "to": "Prepare clicks count"
    },
    {
      "from": "Already exists ?1",
      "to": "404 Error"
    },
    {
      "from": "Prepare clicks count",
      "to": "Update clicks"
    },
    {
      "from": "Set ID,shortUrl,longUrl",
      "to": "Find by ID"
    }
  ]
}