Email Subscription Service with n8n Forms, Airtable and AI

4. Using Subworkflows to run executions concurrently This configuration is desired when sequential execution is slow and unnecessary. Also if one email fails, it doesn't fail the execution for everyone else.

Workflow Structure (24 nodes)
100%
Form Trigger
Unsubscribe Form
Form Trigger
Subscribe Form
Airtable
Create Subscriber
Airtable
Update Subscriber
Gmail
confirmation email1
Schedule Trigger
Schedule Trigger
Airtable
Search daily
Airtable
Search weekly
Airtable
Search surprise
Code
Should Send?
Filter
Should Send = True
Set
Create Event
Execute Workflow
Execute Workflow
Execute Workflow Trigger
Execute Workflow Trigger
Execution Data
Execution Data
Langchain.lm Chat Groq
Groq Chat Model
Langchain.agent
Content Generation Agent
Langchain.memory Buffer Window
Window Buffer Memory
Langchain.tool Wikipedia
Wikipedia
Langchain.open Ai
Generate Image
Edit Image
Resize Image
Set
Set Email Vars
Gmail
Send Message
Airtable
Log Last Sent
Node Types:
trigger
action
default
transform
logic
code
Requires credentials

Prerequisites

Required Credentials (4)

Airtable Token

Used by: Search daily, Search weekly +4 more

Docs

Gmail

Used by: confirmation email1, Send Message

Docs

Groq

Used by: Groq Chat Model

Docs

OpenAI

Used by: Generate Image

Docs

Multiple services required

This workflow needs 4 different credentials. Make sure you have accounts for all services before importing.

Complexity

Advanced

Expert level. Custom code, complex logic, many integrations.

Setup time: ~55 min
Score: 75/100
Custom Code
9 Integrations

When to Use This Workflow

Automated Reporting

Automatically collect and organize data into spreadsheets for analysis.

Spend less time on data entry and more time on insights.

Email Automation

Automate email responses, forwarding, or organization based on rules.

Handle routine email tasks automatically and focus on what matters.

Scheduled Operations

Run automated tasks at specific times - daily reports, weekly cleanups, monthly backups.

Set it and forget it - reliable automation that runs on your schedule.

workflow.json
{
  "nodes": [
    {
      "id": "4dd52c72-9a9b-4db4-8de5-5b12b1e5c4be",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        180,
        1480
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 9
            }
          ]
        }
      },
      "typeVersion": 1.2
...

Workflow Details

Nodes
32
Trigger
Scheduled
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Scheduletrigger Workflow

Automated workflow: Scheduletrigger Workflow. This workflow integrates 18 different services: filter, formTrigger, stick...

Schedule
Airtable
Gmail
Executeworkflow
33 nodesScheduled

Scheduletrigger Workflow

Automated workflow: Scheduletrigger Workflow. This workflow integrates 18 different services: filter, formTrigger, stick...

Schedule
Airtable
Gmail
Executeworkflow
33 nodesScheduled

Scheduletrigger Workflow

Automated workflow: Scheduletrigger Workflow. This workflow integrates 18 different services: filter, formTrigger, stick...

Schedule
Airtable
Gmail
Executeworkflow
33 nodesScheduled

AI Agent to chat with Airtable and analyze data

Replace Mapbox public key - <yourpublickey> in code

Lmchatopenai
Agent
Memorybufferwindow
Chat
41 nodesEvent
Curated

Conversational Interviews with AI Agents and n8n Forms

🚨 Set Interview Topic Here!

Memorymanager
Form
Redis
Memorybufferwindow
40 nodesEvent
Curated

UTM Link Creator & QR Code Generator with Scheduled Google Analytics Reports

Create a marketing link with UTM parameters. Easily store in database and have QR code created and ready as well. Type i...

Lmchatopenai
Memorybufferwindow
Googleanalyticstool
Airtable
14 nodesScheduled
Curated