AutomationFlowsMarketing & Ads › Gobot - Daily Analytics Collection

Gobot - Daily Analytics Collection

GoBot - Daily Analytics Collection. Uses httpRequest, airtable. Scheduled trigger; 7 nodes.

Cron / scheduled trigger★★☆☆☆ complexity7 nodesHTTP RequestAirtable
Marketing & Ads Trigger: Cron / scheduled Nodes: 7 Complexity: ★★☆☆☆ Added:

This workflow follows the Airtable → HTTP Request recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "GoBot - Daily Analytics Collection",
  "nodes": [
    {
      "name": "Daily 7AM Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        250,
        300
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 0 7 * * *"
            }
          ]
        }
      },
      "notes": "Runs daily at 7:00 AM"
    },
    {
      "name": "Get Blotato Accounts",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        470,
        300
      ],
      "parameters": {
        "method": "GET",
        "url": "https://backend.blotato.com/v2/users/me/accounts",
        "headerParameters": {
          "parameters": [
            {
              "name": "blotato-api-key",
              "value": "={{ $env.BLOTATO_API_KEY }}"
            }
          ]
        }
      }
    },
    {
      "name": "Loop Through Accounts",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        690,
        300
      ],
      "parameters": {
        "batchSize": 1
      }
    },
    {
      "name": "Save Analytics to Airtable",
      "type": "n8n-nodes-base.airtable",
      "position": [
        910,
        300
      ],
      "parameters": {
        "operation": "create",
        "application": "{{ $env.AIRTABLE_BASE_ID }}",
        "table": "Analytics",
        "fields": {
          "Date": "={{ new Date().toISOString().split('T')[0] }}",
          "Platform": "={{ $json.platform }}",
          "Followers": "={{ $json.followers || 0 }}",
          "Impressions": "={{ $json.impressions || 0 }}",
          "Reach": "={{ $json.reach || 0 }}",
          "Profile Views": "={{ $json.profileViews || 0 }}",
          "Post Count": "={{ $json.postCount || 0 }}"
        }
      }
    },
    {
      "name": "Check Recent Posts",
      "type": "n8n-nodes-base.airtable",
      "position": [
        470,
        500
      ],
      "parameters": {
        "operation": "list",
        "application": "{{ $env.AIRTABLE_BASE_ID }}",
        "table": "Content Calendar",
        "filterByFormula": "AND({Status}='Posted', IS_AFTER({Posted Date}, DATEADD(TODAY(), -3, 'day')))"
      },
      "notes": "Get posts from last 3 days for diagnostic analysis"
    },
    {
      "name": "Generate Report",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        690,
        500
      ],
      "parameters": {
        "method": "POST",
        "url": "={{ $env.APP_URL }}/api/airtable/content",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "Title",
              "value": "Daily Report - {{ new Date().toISOString().split('T')[0] }}"
            },
            {
              "name": "Hook Text",
              "value": "Automated Daily Report"
            },
            {
              "name": "Hook Category",
              "value": "report"
            },
            {
              "name": "Status",
              "value": "Archived"
            },
            {
              "name": "Notes",
              "value": "Auto-generated daily analytics report. {{ $json.length || 0 }} posts analyzed."
            }
          ]
        }
      }
    },
    {
      "name": "Log Automation",
      "type": "n8n-nodes-base.airtable",
      "position": [
        910,
        500
      ],
      "parameters": {
        "operation": "create",
        "application": "{{ $env.AIRTABLE_BASE_ID }}",
        "table": "Automation Log",
        "fields": {
          "Action Type": "Daily Analytics Collection",
          "Action Details": "Collected platform analytics and generated daily report",
          "Status": "Success",
          "Triggered By": "n8n Daily Cron",
          "Triggered At": "={{ new Date().toISOString() }}"
        }
      }
    }
  ],
  "connections": {
    "Daily 7AM Trigger": {
      "main": [
        [
          {
            "node": "Get Blotato Accounts",
            "type": "main",
            "index": 0
          },
          {
            "node": "Check Recent Posts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Blotato Accounts": {
      "main": [
        [
          {
            "node": "Loop Through Accounts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Through Accounts": {
      "main": [
        [
          {
            "node": "Save Analytics to Airtable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Recent Posts": {
      "main": [
        [
          {
            "node": "Generate Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Report": {
      "main": [
        [
          {
            "node": "Log Automation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

GoBot - Daily Analytics Collection. Uses httpRequest, airtable. Scheduled trigger; 7 nodes.

Source: https://github.com/TumeloRamaphosa/Larry-Marketing-Brain-/blob/372b1ee169e6eae583a5ded26cb1f65ef47ba927/n8n-workflows/daily-analytics.json — original creator credit. Request a take-down →

More Marketing & Ads workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Marketing & Ads

Content Analyzer (Tiktok). Uses stickyNote, scheduleTrigger, sort, airtable. Scheduled trigger; 27 nodes.

Airtable, HTTP Request, Google Drive
Marketing & Ads

Viral TikToks. Uses httpRequest, airtable, scheduleTrigger, splitInBatches. Scheduled trigger; 25 nodes.

HTTP Request, Airtable
Marketing & Ads

GoBot - Scheduled Content Posting. Uses scheduleTrigger, airtable, splitInBatches, httpRequest. Scheduled trigger; 6 nodes.

Airtable, HTTP Request
Marketing & Ads

Workflow A — WhatsApp Lead Intake & Qualification. Uses postgres, httpRequest, errorTrigger. Scheduled trigger; 67 nodes.

Postgres, HTTP Request, Error Trigger
Marketing & Ads

Build authentic Reddit presence and generate qualified leads through AI-powered community engagement that provides genuine value without spam or promotion.

HTTP Request, Reddit