Automate outbound lead follow-up & qualification
Ready for 3.0What this workflow does
This AI workflow has 11 nodes and runs on a schedule (every day at 13:00). Along the way it connects Gmail, OpenAI Chat Model and Google Sheets. It also calls api.inboxpl.us over HTTP.
How it runs
Trigger: On a schedule (every day at 13:00).
- Get row(s) in sheet (Google Sheets): uses Google Sheets
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- AI Agent: runs an AI agent, with model: OpenAI Chat Model; output parser: Structured Output Parser
- Generates Tracking ID (HTTP Request): calls api.inboxpl.us (POST)
- Send a message (Gmail): uses Gmail
- Fetches Email Data (Gmail): get
- Starts Sequence (HTTP Request): calls api.inboxpl.us (POST)
- Append or update row in sheet (Google Sheets): append or update
Services it uses
HTTP calls to: api.inboxpl.us
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- Gmail
n8n-nodes-base.gmail - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - HTTP Request
n8n-nodes-base.httpRequest - Google Sheets
n8n-nodes-base.googleSheets - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches
From the author
How it works This workflow pulls pending leads from Google Sheets on a scheduled trigger and processes each record individually. For every lead, an AI agent generates a structured subject and HTML body based on predefined rules. A tracking ID is then created…