Skip to main content

Prepare pre-call research briefs with GPT-5 and Firecrawl

Workflow preview

Workflow preview
100%
Prepare pre-call research briefs with GPT-5 and Firecrawl preview
Open on n8n.io

1. Workflow Overview

Say Goodbye to Manual Prospect Research! Imagine walking into every discovery call fully prepared with company background, recent news, and perfectly tailored questions, without spending a single m...

Best for

  • Market Research automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.code, n8n-nodes-base.googlecalendar, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.outputparserstructured, @mendable/n8n-nodes-firecrawl.firecrawltool, n8n-nodes-base.googledrive

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Prepare pre-call research briefs with GPT-5 and Firecrawl
Workflow name
Prepare pre-call research briefs with GPT-5 and Firecrawl

Say Goodbye to Manual Prospect Research!

Imagine walking into every discovery call fully prepared with company background, recent news, and perfectly tailored questions, without spending a single minute prepping.

This AI-powered workflow connects to your Google Calendar, looks for upcoming discovery calls, sends an AI out to do deep web research on your prospects, and drops a neat briefing right into Slack and Google Drive. By fully automating the research phase, you get over 45 minutes of your life back per call.

Why You'll Love This Workflow

  • Get your time back: Cuts prep time from 45 minutes to zero.
  • Save money: No need to pay for pricey sales intelligence tools or hire virtual assistants just to google companies.
  • Zero duplicates: It’s smart enough to remember which calls it’s already prepped for, so you won't get annoyed by duplicate alerts.
  • Built to scale: Whether you have 1 call tomorrow or 20, the prep quality stays exactly the same.

Who Is This For?

  • Sales Reps (AEs & SDRs): Nail those high-stakes discovery calls with automated background checks and news updates.
  • Founders & Consultants: Spot pain points and company growth signals before you even say "hello" to position your services better.
  • Agency Ops Teams: Standardize how your team preps and automatically organize all client data neatly into Google Drive folders.

How The Magic Happens

  1. The Kickoff: Every day at 4:00 PM, the automation wakes up to prep for tomorrow's meetings.
  2. Finding the Meetings: It grabs all your upcoming events from Google Calendar.
  3. Filtering: It specifically looks for keywords (like "discovery" or "call") and ignores any meetings it has already researched for you.
  4. The AI Researcher: An AI agent uses Firecrawl to scour the web, read the company’s website, and dig up recent news, leadership changes, and funding info.
  5. Filing It Away: The workflow creates a dedicated client folder in Google Drive (or finds the existing one) and saves a structured research doc.
  6. The Ping: You get a handy summary in your #ops Slack channel with the brief and a direct link to the Drive folder.

What You Need to Get Started

Easy Setup Steps

  1. Import the JSON file to your n8n instance.
  2. Connect your accounts: Log into your Google, OpenAI, Firecrawl, and Slack accounts so the workflow has permission to do its job.
  3. Tell it where to put things: In the Search Client Folder node, pick your main "CLIENTS" Drive folder. In the Notify Ops Channel node, pick the Slack channel you want the alerts to go to.
  4. Tweak the keywords: If you call your meetings something specific (like "Intro" or "Demo"), update the keywords in the Extract Call Details node.
  5. Give it a test run: Trigger the workflow manually to make sure it catches a test event and generates a brief!

Make It Your Own

The Basics:

  • Change the trigger words to match how you name your meetings.
  • Adjust the timer! If you'd rather have the briefs run at 6:00 AM instead of 4:00 PM, just change the schedule node.

Take It to the Next Level:

  • LinkedIn Sync: Add a tool like Proxycurl to pull the prospect's actual LinkedIn profile.
  • CRM Integration: Have it drop the notes directly into Salesforce or HubSpot instead of just Google Drive.
  • Email Delivery: Set it up to email the brief to you 15 minutes before the meeting starts.

Quick Troubleshooting

  • Not finding any events? Make sure your calendar invites actually have the trigger words in the title.
  • Research coming up blank? If the prospect used a personal @gmail.com email to book, the AI won't be able to scan a company website.
  • Getting duplicates? If you restart or move your n8n instance, it might "forget" what it already researched.

Created by: Khairul Muhtadin | Khaisa Studio Category: Sales & CRM | Tags: AI Agent, Google Workspace, Slack, Research, Automation Need custom workflows? Contact us

Connect with the creator: PortfolioStoreLinkedInMediumThreads

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 - Daily 4PM Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.3

Block 2 - Calculate Tomorrow Window

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 3 - Fetch Calendar Events

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.3

Block 4 - Extract Call Details

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Research Brief Generator

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

Block 6 - GPT-5 Mini Model

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

Block 7 - Brief Schema Parser

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

Block 8 - Scrape Web Pages

Type / Role
@mendable/n8n-nodes-firecrawl.firecrawlTool - firecrawlTool
Config choices
Version 1

Block 9 - Search Client Folder

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 10 - Folder Exists?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.3

Block 11 - Create Client Folder

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 12 - Save Brief to Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 13 - Notify Ops Channel

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.4

Block 14 - Sticky Note

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

3. Summary Table

Workflow Prepare pre-call research briefs with GPT-5 and Firecrawl
Complexity intermediate
Nodes 14
Categories Market Research, AI Summarization
Author Khairul Muhtadin
Published 28 Mar 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/14415/14415.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 Prepare pre-call research briefs with GPT-5 and Firecrawl do?

Say Goodbye to Manual Prospect Research! Imagine walking into every discovery call fully prepared with company background, recent news, and perfectly tailored questions, without spending a single m...

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 Market Research, AI Summarization use case.