Sync Fireflies meeting notes to HubSpot CRM using Google Gemini and Slack alerts
Ready for 3.0What this workflow does
This AI workflow has 25 nodes and runs when an HTTP POST request hits its webhook URL (plus 1 other trigger). Along the way it connects GraphQL, Slack, HubSpot and Google Gemini Chat Model.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 1 other trigger).
- Workflow Configuration (Edit Fields (Set)): sets 8 fields: INTERNAL_EMAIL_DOMAINS, UNKNOWN_CONTACT_ACTION, SLACK_CHANNEL…
- Slack: uses Slack
- Get Meeting Details (GraphQL): uses GraphQL
- Validate & Normalize Meeting (Code): runs custom JavaScript code
- If: checks a condition and branches into true / false
- Slack: uses Slack
- Fetch HubSpot Properties (HTTP Request): calls an HTTP API
- Filter Properties & Extract Attendees (Code): runs custom JavaScript code
- Loop Participants (Loop Over Items (Split in Batches)): loops over the items in batches
- Gate Loop Done (Code): runs custom JavaScript code
…plus 12 more steps. See the full node list below.
Services it uses
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 (12)
- Webhook
n8n-nodes-base.webhook - Edit Fields (Set)
n8n-nodes-base.set - GraphQL
n8n-nodes-base.graphql - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - HTTP Request
n8n-nodes-base.httpRequest - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - HubSpot
n8n-nodes-base.hubspot - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Error Trigger
n8n-nodes-base.errorTrigger
From the author
Quick Overview This workflow receives Fireflies meeting-completed webhooks, pulls the full transcript from Fireflies via GraphQL, uses Google Gemini to extract a structured summary and CRM updates, and then writes notes, tasks, and property updates back to…