Skip to main content

Automate sales call research and follow-ups with GPT-4, Tavily, Google Sheets

Workflow preview

Workflow preview
100%
Automate sales call research and follow-ups with GPT-4, Tavily, Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Description This n8n template automates prospect research and personalized follow up writing right after a sales call is booked. It gathers company background, tech stack, and updates ; suggests re...

Best for

  • Lead Nurturing automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.googlesheets, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.toolhttprequest, n8n-nodes-base.googlesheetstool

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Muhammad Bello.

Original n8n.io source

1.1 Workflow description

Title
Automate sales call research and follow-ups with GPT-4, Tavily, Google Sheets
Workflow name
Automate sales call research and follow-ups with GPT-4, Tavily, Google Sheets

Description

This n8n template automates prospect research and personalized follow-up writing right after a sales call is booked.

It gathers company background, tech stack, and updates; suggests relevant solutions; and then drafts a handcrafted email, subject line, and SMS, all saved back into Google Sheets.


Benefits

  • Always show up to calls with prepared context.
  • Ensure no follow-up slips through the cracks.
  • Keep all notes, research, and outreach in a single system of record.
  • Scale personalized outreach without losing the human touch.

Use cases

  • Prep for sales calls with richer prospect context.
  • Save hours writing personal follow-ups.
  • Keep sales records neatly in one shared sheet.

Requirements

  • Google Sheets with:

    • Meeting Data → prospect info + enrichment fields
    • Success Stories → testimonials (company, industry, results, solution used)
  • Tavily API key

  • OpenAI API key (GPT-4.1 or later recommended)

  • n8n account with Google Sheets + LangChain enabled


Google Sheets Template

You’ll need two sheets inside one Google Spreadsheet:

1. Meeting Data (input + output)

Columns:

  • Name
  • Email
  • Company
  • Website
  • Job Title
  • Meeting Date
  • Company Overview (AI-filled)
  • Tech Stack (AI-filled)
  • Company Updates (AI-filled)
  • Primary Solution (AI-filled)
  • Solution 2 (AI-filled)
  • Solution 3 (AI-filled)
  • Email Subject (AI-filled)
  • Follow-up Email (AI-filled)
  • Follow-up SMS (AI-filled)

2. Success Stories (for testimonials)

Columns:

  • Company
  • Industry
  • Results
  • Solution Used

You can copy this structure into a fresh Google Spreadsheet before starting.


How it works

  1. Trigger → Pulls new rows from Google Sheets (or connects to your booking system).
  2. Research Agent → Uses Tavily for company overview, tech stack, and updates.
  3. Product Suggestions → Pulls from Product List sheet to propose 3 tailored solutions.
  4. Save Research → Updates the row with the six research fields.
  5. Sales Writing Assistant → Drafts subject, email, and SMS using context + testimonials.
  6. Update Sheet → Writes final outputs (subject, email, SMS) into Google Sheets.

Setup Steps

  1. Prepare Google Sheets

    • Create a new spreadsheet with the Meeting Data and Success Stories tabs.
    • Add the required columns (see template above).
    • Fill in at least one success story for the workflow to use.
  2. Connect Google Sheets in n8n

    • Add Google Sheets credentials under Settings → Credentials.
    • Make sure n8n has access to your spreadsheet.
  3. Add API Keys

    • In n8n, create credentials for OpenAI (GPT-4.1 or later).
    • Create credentials for Tavily.
  4. Import the workflow

    • Load the JSON file (this template) into n8n.
    • Replace any placeholder spreadsheet IDs with your own.
    • Map the correct sheet/tab names.
  5. Test the Research Agent

    • Run the workflow manually.
    • Check that Company Overview, Tech Stack, and Company Updates populate.
  6. Test the Writing Assistant

    • Ensure the workflow uses at least one testimonial from Success Stories.
    • Run it again and confirm Email Subject, Follow-up Email, and SMS are written.
  7. Automate

    • Replace the Manual Trigger with your preferred trigger:

      • Google Calendar / Calendly → Google Sheets
      • CRM → Google Sheets
      • Directly from n8n integrations

Customization

This workflow is designed as a flexible foundation. Here are ways to adapt it:

  • Change AI prompts

    • Update the Research Agent prompt to focus on specific industries or data points.
    • Edit the Sales Writing Assistant to match your tone of voice.
  • Swap success stories

    • Add more detailed case studies to the Success Stories sheet for stronger personalization.
  • Add integrations

    • Send follow-up emails automatically with Gmail or Outlook nodes.
    • Push SMS directly via Twilio.
    • Sync enriched data into HubSpot, Salesforce, or Notion.
  • Error handling

    • Add retry logic for API calls.
    • Include a notification node (Slack/Email) if the workflow fails.

Tips & Troubleshooting

  • If research doesn’t update → confirm Email is the matching column in your Update Sheet nodes.
  • If follow-up copy is blank → ensure at least one testimonial exists in Success Stories.
  • Use Debug Mode to inspect AI Agent or Sales Writing Assistant outputs.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When clicking ‘Test workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - AI Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.9

Block 3 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 4 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 5 - Sales Writing Assistant

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.9

Block 6 - Review Calls

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 7 - Structured Output Parser1

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 8 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Company Research (Tavily)

Type / Role
@n8n/n8n-nodes-langchain.toolHttpRequest - toolHttpRequest
Config choices
Version 1.1

Block 10 - Fetch Success Stories

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.5

Block 11 - Fetch Product List

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.5

Block 12 - Update Prospect Research

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.5

Block 13 - Update Follow-up Messages

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.5

Block 14 - OpenAI Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 15 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Automate sales call research and follow-ups with GPT-4, Tavily, Google Sheets
Complexity advanced
Nodes 15
Categories Lead Nurturing, Multimodal AI
Author Muhammad Bello
Published 17 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7491/7491.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate sales call research and follow-ups with GPT-4, Tavily, Google Sheets do?

Description This n8n template automates prospect research and personalized follow up writing right after a sales call is booked. It gathers company background, tech stack, and updates ; suggests re...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing, Multimodal AI use case.