Skip to content

A production-ready, enterprise-grade AI meeting intelligence platform that transforms calendar events into verified sales briefings using agentic AI, LLM-driven entity extraction, LinkedIn and Gmail ingestion, web scraping, data enrichment, and CRM orchestration on n8n with Claude, Apify, Airtable, and HighLevel.

Notifications You must be signed in to change notification settings

bitsandbrains/ai-meeting-briefing-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿท๏ธ Project Title

AI Meeting Briefing Platform โ€“ Autonomous Sales & Intelligence Engine


๐Ÿงพ Executive Summary

The AI Meeting Briefing Platform is a production-grade, autonomous intelligence system that converts calendar events into verified, structured, and CRM-ready business intelligence. Upon the creation of a meeting, the system automatically extracts attendee identity, resolves the organization, scrapes LinkedIn activity, retrieves email history, analyzes company websites, and produces an executive-grade briefing used by sales, founders, and enterprise teams.


๐Ÿ“‘ Table of Contents

  • ๐Ÿท๏ธ Project Title
  • ๐Ÿงพ Executive Summary
  • ๐Ÿงฉ Project Overview
  • ๐ŸŽฏ Objectives & Goals
  • โœ… Acceptance Criteria
  • ๐Ÿ’ป Prerequisites
  • โš™๏ธ Installation & Setup
  • ๐Ÿ”— API Documentation
  • ๐Ÿ–ฅ๏ธ UI / Frontend
  • ๐Ÿ”ข Status Codes
  • ๐Ÿš€ Features
  • ๐Ÿงฑ Tech Stack & Architecture
  • ๐Ÿ› ๏ธ Workflow & Implementation
  • ๐Ÿงช Testing & Validation
  • ๐Ÿ” Validation Summary
  • ๐Ÿงฐ Verification Tools
  • ๐Ÿงฏ Troubleshooting
  • ๐Ÿ”’ Security & Secrets
  • โ˜๏ธ Deployment
  • โšก Quick-Start
  • ๐Ÿงพ Usage Notes
  • ๐Ÿง  Performance
  • ๐ŸŒŸ Enhancements
  • ๐Ÿงฉ Maintenance
  • ๐Ÿ† Achievements
  • ๐Ÿงฎ High-Level Architecture
  • ๐Ÿ—‚๏ธ Project Structure
  • ๐Ÿงญ Live Demonstration
  • ๐Ÿ’ก Summary, Closure & Compliance

๐Ÿงฉ Project Overview

This platform functions as a full-scale autonomous research and sales enablement system. It continuously listens to Google Calendar for newly created meetings, extracts structured data using AI, and executes a multi-source research pipeline spanning LinkedIn, Gmail, company websites, and search engines. All verified data is synthesized into a concise executive briefing and stored inside CRM platforms for immediate sales activation.


๐ŸŽฏ Objectives & Goals

  • Automate meeting-based lead research and enrichment
  • Provide AI-generated executive briefings before every call
  • Eliminate manual LinkedIn and website research
  • Guarantee data accuracy through tool-verified AI
  • Synchronize enriched contacts directly into CRM systems

โœ… Acceptance Criteria

CriteriaDescription
Calendar TriggerSystem activates on every new meeting
AI ExtractionIdentity and company data must be structured
Domain ResolutionWebsite must be derived from business email if missing
Research ExecutionLinkedIn, Gmail, and Web must be queried
CRM SyncContacts must be written to Airtable and HighLevel
Briefing OutputExecutive briefing must be generated

๐Ÿ’ป Prerequisites

  • n8n running locally or on cloud
  • Anthropic Claude API access
  • Apify account for LinkedIn and Web scraping
  • SerpAPI for Google search
  • Google Calendar and Gmail OAuth credentials
  • Airtable base configured
  • HighLevel CRM account

โš™๏ธ Installation & Setup

  1. Deploy n8n using Docker or server instance
  2. Configure environment variables for all APIs
  3. Import briefing-agent.json into n8n
  4. Connect Google Calendar, Gmail, Apify, Airtable, HighLevel
  5. Verify credential connectivity
  6. Activate the workflow

๐Ÿ”— API Documentation

ServicePurpose
Anthropic APIAI extraction and briefing generation
Apify APILinkedIn and website scraping
SerpAPIGoogle search fallback
Google Calendar APIMeeting trigger source
Gmail APIEmail conversation history
Airtable APICRM data persistence
HighLevel APISales contact activation

๐Ÿ–ฅ๏ธ UI / Frontend

This platform operates as a headless intelligence engine. The primary UI surfaces are:

  • Google Calendar โ€“ meeting creation interface
  • Airtable โ€“ CRM viewing and editing
  • HighLevel โ€“ sales pipeline interface

n8n serves as the orchestration console where workflows, tool connections, and logs are managed.


๐Ÿ”ข Status Codes

CodeMeaning
200Successful data retrieval
400Invalid or missing parameters
401Authentication failure
429API rate limit reached
500External service failure

๐Ÿš€ Features

CapabilityDescription
Event-based automationMeeting creation triggers intelligence pipeline
AI extractionClaude converts text into structured data
Domain resolutionEmail to website inference
LinkedIn scrapingProfessional and company insights
Email analysisConversation history retrieval
CRM syncSales system activation
Briefing generationExecutive-level summaries

๐Ÿงฑ Tech Stack & Architecture

Google Calendar
      โ”‚
      โ–ผ
n8n Orchestrator
      โ”‚
      โ–ผ
Claude AI (Extraction)
      โ”‚
      โ–ผ
Domain Logic
      โ”‚
      โ–ผ
Autonomous Research Agent
      โ”‚
      โ”œโ”€ LinkedIn (Apify)
      โ”œโ”€ Gmail
      โ”œโ”€ Website Scraper
      โ””โ”€ Google (SerpAPI)
      โ”‚
      โ–ผ
Airtable + HighLevel CRM
LayerTechnology
Orchestrationn8n
AIAnthropic Claude
ScrapingApify
SearchSerpAPI
CRMAirtable, HighLevel

๐Ÿ› ๏ธ Workflow & Implementation

  1. Calendar event is created
  2. n8n captures the event
  3. Claude extracts person and company data
  4. Email domain is converted into website URL
  5. AI agent selects tools
  6. LinkedIn, Gmail, and web are queried
  7. Data is verified
  8. Briefing is generated
  9. Contact is written to CRM

๐Ÿงช Testing & Validation

IDAreaCommandExpected OutputExplanation
T01Calendar TriggerCreate Google Calendar eventWorkflow startsValidates event ingestion layer
T02AI ExtractionTrigger workflowStructured identity JSONEnsures Claude extraction
T03Domain LogicUse business emailWebsite auto-resolvedValidates domain inference
T04LinkedInRun agentPosts returnedEnsures scraper connectivity
T05CRMRun workflowContact createdValidates CRM integration

๐Ÿ” Validation Summary

  • All integrations verified
  • AI outputs confirmed as tool-based
  • CRM records validated
  • Multi-source data cross-checked

๐Ÿงฐ Verification Testing Tools & Command Examples

  • n8n execution logs
  • Apify dataset viewer
  • Airtable records
  • HighLevel contact view
  • Google Calendar events

๐Ÿงฏ Troubleshooting & Debugging

IssueCauseResolution
No briefingMissing dataCheck LinkedIn or website URLs
No CRM updateInvalid tokenRe-auth Airtable or HighLevel
Empty email historyNo Gmail threadEnsure email exists

๐Ÿ”’ Security & Secrets

  • All API keys stored in environment variables
  • No secrets in GitHub
  • OAuth for Google and HighLevel
  • AI restricted to verified tools

โ˜๏ธ Deployment

  • Deploy n8n on cloud or VPS
  • Configure environment variables
  • Import workflow JSON
  • Connect APIs
  • Activate workflow

โšก Quick-Start Cheat Sheet

  1. Create Google Calendar event
  2. Verify workflow runs
  3. Check briefing output
  4. Open Airtable and HighLevel

๐Ÿงพ Usage Notes

  • System is fully autonomous
  • Briefings generated before meetings
  • CRM always stays enriched

๐Ÿง  Performance & Optimization

  • Parallel tool calls
  • Selective scraping
  • Token-efficient prompts

๐ŸŒŸ Enhancements & Features

  • Multi-language briefings
  • Meeting reminders
  • Team dashboards

๐Ÿงฉ Maintenance & Future Work

  • Add Slack and Teams integration
  • Improve deduplication
  • Enterprise SSO

๐Ÿ† Key Achievements

  • End-to-end autonomous research
  • Enterprise-grade CRM sync
  • AI governed by real data

๐Ÿงฎ High-Level Architecture

The AI Meeting Briefing Platform is built as an event-driven, AI-orchestrated intelligence pipeline that converts meetings into sales-ready knowledge. The architecture below shows the complete data and control flow across all system layers.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚        Google Calendar        โ”‚
โ”‚   (Meeting Created / Updated) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                โ”‚
                โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      n8n Trigger Engine       โ”‚
โ”‚   (Event Ingestion Layer)     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                โ”‚
                โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   AI Information Extractor   โ”‚
โ”‚   (Claude โ€“ Identity Parser) โ”‚
โ”‚  โ€ข Name                      โ”‚
โ”‚  โ€ข Email                     โ”‚
โ”‚  โ€ข Company                   โ”‚
โ”‚  โ€ข LinkedIn URLs             โ”‚
โ”‚  โ€ข Website                   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                โ”‚
                โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚     Domain Resolution Layer  โ”‚
โ”‚  โ€ข Detect business email     โ”‚
โ”‚  โ€ข Derive website from domainโ”‚
โ”‚  โ€ข Normalize company identityโ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                โ”‚
                โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚          Autonomous AI Research Agent            โ”‚
โ”‚        (Claude + Tool Orchestration Layer)       โ”‚
โ”‚                                                 โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”            โ”‚
โ”‚  โ”‚ LinkedIn     โ”‚  โ”‚ LinkedIn     โ”‚            โ”‚
โ”‚  โ”‚ Person Posts โ”‚  โ”‚ Company Postsโ”‚            โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜            โ”‚
โ”‚         โ”‚                โ”‚                    โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”            โ”‚
โ”‚  โ”‚ Website      โ”‚  โ”‚ Gmail Email  โ”‚            โ”‚
โ”‚  โ”‚ Scraper      โ”‚  โ”‚ History      โ”‚            โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜            โ”‚
โ”‚         โ”‚                โ”‚                    โ”‚
โ”‚           โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”‚
โ”‚           โ”‚        Google Search        โ”‚      โ”‚
โ”‚           โ”‚      (Fallback Validator)  โ”‚      โ”‚
โ”‚           โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ”‚
โ”‚                          โ–ผ                    โ”‚
โ”‚            Verified Multi-Source Intelligence โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                โ”‚
                โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚     AI Briefing Generator    โ”‚
โ”‚  โ€ข Person summary            โ”‚
โ”‚  โ€ข Company summary           โ”‚
โ”‚  โ€ข Role                      โ”‚
โ”‚  โ€ข Recent updates            โ”‚
โ”‚  โ€ข Conversation history      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                โ”‚
                โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      Response & Formatting   โ”‚
โ”‚    (Structured Brief Output) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                โ”‚
                โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚           Airtable           โ”‚
โ”‚     (CRM System of Record)   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                โ”‚
                โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚          HighLevel           โ”‚
โ”‚   (Sales & Outreach Engine)  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

This architecture guarantees:

  • Every briefing is triggered by a real meeting
  • Every data point is verified by an external tool
  • Every contact is synchronized into CRM systems
  • No hallucinated or unverified data enters the sales pipeline

๐Ÿ—‚๏ธ Project Structure

AI-MEETING-BRIEFING-PLATFORM
โ”‚
โ”œโ”€โ”€ assets/diagrams
โ”œโ”€โ”€ docs
โ”‚   โ”œโ”€โ”€ architecture.md
โ”‚   โ”œโ”€โ”€ data-flow.md
โ”‚   โ”œโ”€โ”€ execution-phases.md
โ”‚   โ”œโ”€โ”€ security.md
โ”‚   โ””โ”€โ”€ toolchain.md
โ”œโ”€โ”€ workflows
โ”‚   โ””โ”€โ”€ briefing-agent.json
โ”œโ”€โ”€ .env.example
โ”œโ”€โ”€ .gitignore
โ””โ”€โ”€ README.md

๐Ÿงญ How to Demonstrate Live

  1. Create Google Calendar meeting
  2. Observe n8n execution
  3. View AI briefing
  4. Check Airtable & HighLevel

๐Ÿ’ก Summary, Closure & Compliance

This platform provides enterprise-grade autonomous sales intelligence that complies with security, governance, and data integrity standards.

About

A production-ready, enterprise-grade AI meeting intelligence platform that transforms calendar events into verified sales briefings using agentic AI, LLM-driven entity extraction, LinkedIn and Gmail ingestion, web scraping, data enrichment, and CRM orchestration on n8n with Claude, Apify, Airtable, and HighLevel.

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors