Create UTM Links & QR Codes with n8n + Google Analytics Reports

This workflow automates creating UTM campaign links with QR codes stored in Airtable, plus scheduled Google Analytics reports. It saves marketers hours of manual work generating tracking URLs, managing campaign data, and delivering insights.
lmChatOpenAi
googleAnalyticsTool
manualTrigger
+9
Workflow Identifier: 1150
NODES in Use: lmChatOpenAi, memoryBufferWindow, googleAnalyticsTool, manualTrigger, set, code, airtable, httpRequest, scheduleTrigger, agent, gmail, stickyNote
Automate UTM links with n8n and Google Analytics

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Workflow Does

This workflow automates creating UTM campaign links with correct parameters, saves them in an Airtable database, makes QR codes for print use, and sends scheduled Google Analytics reports analyzed by AI. It reduces repeated manual work and fixes human mistakes in tracking URLs. Users get clean UTM links, stored records, offline QR codes, and smart summary emails for marketing campaigns.

The workflow inputs campaign details, builds URLs with UTM parameters, stores those URLs, generates QR codes, pulls Google Analytics data on sessions and sources, uses GPT-4 AI to make an executive report, and emails the report automatically.


Who Should Use This Workflow

Digital marketers who manually make UTM links, track campaigns, and create QR codes will save many hours with this workflow. It suits teams needing controlled URL tracking and insights without human errors.

It is helpful if tracking consistency, offline QR code generation, centralized URL storage, and scheduled Google Analytics reporting are important.


Tools and Services Used

  • n8n: Executes automation workflows.
  • OpenAI GPT-4 API: Analyzes Google Analytics data and writes report summaries.
  • Google Analytics API: Provides campaign traffic and session metrics.
  • Airtable: Saves and stores UTM link records.
  • QuickChart.io QR Code API: Generates QR code images from URLs.
  • Gmail via OAuth2: Sends scheduled campaign summary emails.

Inputs, Processing Steps, and Outputs

Inputs

  • Website URL and campaign parameters like source, medium, name, term, and campaign ID.
  • Schedule timing for when to pull Google Analytics data and send reports.

Processing Steps

  1. Manual trigger starts UTM link creation on user input.
  2. A Set node defines campaign variables for UTM parameters.
  3. A Code node builds a full UTM URL by joining parameters properly.
  4. An Airtable node saves the UTM URL to a database table.
  5. An HTTP Request node generates a QR code image URL from the UTM link using QuickChart.io.
  6. A scheduled trigger runs periodically to pull Google Analytics session and source data.
  7. A Google Analytics node queries the specified property’s metrics.
  8. A Langchain Agent node sends Google Analytics data to OpenAI GPT-4 to get a marketing report summary.
  9. A Gmail node sends the AI-generated report to the marketing manager’s inbox automatically.

Outputs

  • Accurate UTM-tagged URLs saved in Airtable for easy tracking.
  • QR code URLs from UTM links, ready for offline marketing use.
  • Scheduled AI-analyzed Google Analytics reports emailed directly to stakeholders.

Beginner Step-by-Step: How To Use This Workflow In n8n

Import the Workflow

  1. Download the workflow file by clicking the Download button on this page.
  2. Open n8n editor and choose “Import from File” to load the workflow.

Configure Credentials and Settings

  1. Add credentials in n8n for OpenAI API, Google Analytics, Airtable (using your personal token), and Gmail (OAuth2 setup).
  2. Update any values such as Airtable base and table IDs, Google Analytics property ID, email recipient, campaign parameter defaults, or QR code API URL if needed.

Test and Activate

  1. Run the manual trigger Manual Trigger to create a test UTM link and check it is saved in Airtable.
  2. Verify the QR code URL is generated and links to the correct page.
  3. Check scheduled Google Analytics data pulls and AI report generation by manual execution if desired.
  4. Send a test email through the Gmail node to confirm delivery.
  5. Activate the workflow to enable manual and scheduled triggers in live production.

For users running self-host n8n, make sure all API keys and credentials have correct permissions. Monitor workflow runs regularly for errors.


Common Failures And How To Fix Them

  • No data from Google Analytics node? Check if Google Analytics property ID and OAuth credentials are set correctly.
  • Airtable records missing? Confirm Airtable base and table IDs, and API token permissions are accurate.
  • QR code image not created? Ensure the UTM URL is properly inserted in the QuickChart.io request URL with correct encoding.
  • Emails not sent? Verify Gmail API permissions and OAuth2 credentials for sending mail.

Customization Ideas

  • Change default UTM parameters or add new fields inside the Set node.
  • Add more Google Analytics metrics like conversions or bounce rate by editing the Google Analytics node.
  • Adjust report schedule timing in the Schedule Trigger to daily, weekly, or monthly.
  • Swap the QuickChart.io API URL in the HTTP Request node for a different QR code provider.
  • Change recipient emails or add multiple recipients in the Gmail node.

Summary of Results

✓ Saves hours weekly by automating link creation and tracking setup.
✓ Ensures UTM URLs are consistent and error-free.
✓ Provides stored, searchable UTM data in Airtable.
✓ Generates QR codes for offline marketing use.
✓ Sends scheduled, AI-written Google Analytics reports.
✓ Helps users quickly understand campaign performance.


Automate UTM links with n8n and Google Analytics

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

Yes, other databases like Google Sheets or MySQL can replace Airtable, but the workflow must be adjusted for different field mappings and API requirements.
The AI agent queries OpenAI once per scheduled report, so credit use depends on report frequency and is moderate for most users.
Yes, all data transfers use secure APIs over OAuth2. Sensitive data is only stored within your Airtable base as configured.
The workflow scales within n8n’s limits but very high volumes might need batching or workflow optimization.
Author
Written By
Ritu Sanjali

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.