AutomationFlowsAI & RAG › Automate Client Communications & Management with Notion, Gmail, and Gpt-4o

Automate Client Communications & Management with Notion, Gmail, and Gpt-4o

ByShelly-Ann Davy @SheCodesFlow on n8n.io

I used to lose clients because I forgot follow-ups… now my workflow does it all.

Cron / scheduled trigger★★★★☆ complexityAI-powered14 nodesNotionGmailOpenAI
AI & RAG Trigger: Cron / scheduled Nodes: 14 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #8055 — we link there as the canonical source.

This workflow follows the Gmail → Notion 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
{
  "id": "ai-client-success-coach-001",
  "name": "AI-Powered Client Success Coach",
  "tags": [
    "solopreneur",
    "client success",
    "automation",
    "no-code",
    "GPT-4o",
    "Notion",
    "email",
    "CRM",
    "small business"
  ],
  "nodes": [
    {
      "id": "node-cron-001",
      "name": "Cron Trigger",
      "type": "n8n-nodes-base.cron",
      "position": [
        100,
        300
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-notion-new",
      "name": "Get New Clients from Notion",
      "type": "n8n-nodes-base.notion",
      "position": [
        300,
        300
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-gmail-welcome",
      "name": "Send Welcome Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        500,
        300
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-notion-onboarded",
      "name": "Update Client to Onboarded",
      "type": "n8n-nodes-base.notion",
      "position": [
        700,
        300
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-notion-checkin",
      "name": "Get Active Clients Needing Check-In",
      "type": "n8n-nodes-base.notion",
      "position": [
        300,
        500
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-openai-checkin",
      "name": "Generate Check-In Message with GPT-4o",
      "type": "n8n-nodes-base.openAi",
      "position": [
        500,
        500
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-gmail-checkin",
      "name": "Send Check-In Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        700,
        500
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-notion-update-checkin",
      "name": "Update Last Check-In Date",
      "type": "n8n-nodes-base.notion",
      "position": [
        900,
        500
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-notion-feedback",
      "name": "Get Completed Clients for Feedback",
      "type": "n8n-nodes-base.notion",
      "position": [
        300,
        700
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-gmail-feedback",
      "name": "Send Feedback Request",
      "type": "n8n-nodes-base.gmail",
      "position": [
        500,
        700
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-notion-mark-feedback",
      "name": "Mark Feedback Collected",
      "type": "n8n-nodes-base.notion",
      "position": [
        700,
        700
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-notion-inactive",
      "name": "Get Inactive Clients",
      "type": "n8n-nodes-base.notion",
      "position": [
        300,
        900
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-gmail-reengage",
      "name": "Send Re-engagement Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        500,
        900
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "node-notion-mark-reengage",
      "name": "Mark Re-engagement Sent",
      "type": "n8n-nodes-base.notion",
      "position": [
        700,
        900
      ],
      "parameters": {},
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {},
  "versionId": "v1.0",
  "connections": {
    "Cron Trigger": {
      "main": [
        [
          "Get New Clients from Notion",
          "main",
          0
        ],
        [
          "Get Active Clients Needing Check-In",
          "main",
          0
        ],
        [
          "Get Completed Clients for Feedback",
          "main",
          0
        ],
        [
          "Get Inactive Clients",
          "main",
          0
        ]
      ]
    },
    "Send Welcome Email": {
      "main": [
        [
          "Update Client to Onboarded",
          "main",
          0
        ]
      ]
    },
    "Send Check-In Email": {
      "main": [
        [
          "Update Last Check-In Date",
          "main",
          0
        ]
      ]
    },
    "Get Inactive Clients": {
      "main": [
        [
          "Send Re-engagement Email",
          "main",
          0
        ]
      ]
    },
    "Send Feedback Request": {
      "main": [
        [
          "Mark Feedback Collected",
          "main",
          0
        ]
      ]
    },
    "Send Re-engagement Email": {
      "main": [
        [
          "Mark Re-engagement Sent",
          "main",
          0
        ]
      ]
    },
    "Get New Clients from Notion": {
      "main": [
        [
          "Send Welcome Email",
          "main",
          0
        ]
      ]
    },
    "Get Completed Clients for Feedback": {
      "main": [
        [
          "Send Feedback Request",
          "main",
          0
        ]
      ]
    },
    "Get Active Clients Needing Check-In": {
      "main": [
        [
          "Generate Check-In Message with GPT-4o",
          "main",
          0
        ]
      ]
    },
    "Generate Check-In Message with GPT-4o": {
      "main": [
        [
          "Send Check-In Email",
          "main",
          0
        ]
      ]
    }
  }
}
Pro

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

About this workflow

I used to lose clients because I forgot follow-ups… now my workflow does it all.

Source: https://n8n.io/workflows/8055/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

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

AI & RAG

Daily trigger scans your Notion database for unpublished blog ideas AI generates complete blog posts + engaging LinkedIn content using OpenAI (Blog Posting is not implemented yet) Creates custom image

Notion, Error Trigger, Gmail +3
AI & RAG

This workflow is your personal CEO Brain. Every Saturday night, it automatically collects the past week’s activity across: 📩 Gmail: filters out spam, promos, receipts, etc. 📅 Google Calendar: grabs pa

Gmail, Google Calendar, OpenAI +2
AI & RAG

Manually monitoring Reddit for relevant discussions can be overwhelming. This automation does all the heavy lifting by automatically searching for keywords across selected subreddits or the entire Red

Gmail, HTTP Request, Notion +1
AI & RAG

Virtual-Weather-Caster-Workflow. Uses httpRequest, googleDrive, openAi, gmail. Scheduled trigger; 20 nodes.

HTTP Request, Google Drive, OpenAI +3
AI & RAG

💬 "I used to start my day reacting to emails… now I start with purpose."

Notion, Stripe, Google Calendar +2