πŸ“Š Prepare executive meeting briefs with Firecrawl, Tavily, OpenAI, and Gmail

⚑ 15 views Β· πŸ“Š Market Research & Insights

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Quick overview

This workflow collects meeting details via an n8n form, scrapes the company website with Firecrawl, pulls recent news with Tavily, and uses OpenAI to generate an executive meeting brief that can be delivered via Gmail, PDFMonkey PDF, Notion, Twilio WhatsApp, Slack, and Google Sheets.

How it works

  1. Receives meeting inputs from an n8n form submission (company website, meeting purpose, and preferred delivery channels).
  2. Crawls the company website with Firecrawl and then polls the crawl status until it completes.
  3. Searches the last 90 days of company news with Tavily and combines the news results with the website research.
  4. Sends the merged research context to OpenAI to generate a structured JSON meeting brief (summary, opportunities, risks, questions, and a full report).
  5. Formats the brief for each selected output and prepares short summaries for Slack and WhatsApp.
  6. Appends the brief to Google Sheets, emails the HTML brief via Gmail, renders a branded PDF via PDFMonkey and emails it, creates a Notion database entry, and posts notifications to Slack and WhatsApp.
  7. Merges the results of all delivery steps and logs any failures to a separate Google Sheets error log.

Setup

  1. Add API credentials for Firecrawl (HTTP Bearer Auth), Tavily (HTTP Bearer Auth), and OpenAI.
  2. Connect Gmail and set up sending permissions for the Gmail nodes.
  3. Connect Google Sheets and select the spreadsheet and sheet tabs for both β€œSave Brief” and β€œLog Error.”
  4. Connect Notion and select the target database where the brief page should be created.
  5. Connect PDFMonkey, create your own document template with matching payload fields, and replace the documentTemplateId.
  6. (Optional) Connect Twilio WhatsApp, replace the placeholder β€œfrom” number, and update the Slack Incoming Webhook URL.

Requirements

πŸ”— Nodes Used

Google Sheets, HTTP Request, Twilio, Gmail, Notion, n8n Form Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup