Automate Sales Call Analysis with n8n & Notion Integration

This n8n workflow automates extracting and organizing sales call data from Gong into Notion with Slack alerts, reducing manual entry errors and saving hours of work.
notion
slack
executeWorkflowTrigger
+8
Workflow Identifier: 2310
NODES in Use: Execute Workflow Trigger, Notion, Slack, Set, Compare Datasets, Aggregate, Merge, Split In Batches, NoOp, Execute Workflow, Sticky Note

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What This Automation Does

This workflow takes new sales call data from Gong and creates records in Notion automatically.
It also gives live updates to the sales team via Slack messages.
This saves time and stops errors from copying call info manually.

It finds only new calls, makes a Notion page for each, and runs AI analysis in a subworkflow.
The workflow updates Slack with progress and handles retries if there are API limits.


Inputs, Processing, and Outputs

Inputs

  • Gong calls JSON: Metadata including call date, participants, opportunity data.
  • Notion API: Access to the Sales Call Summaries database.
  • Slack API: Credentials to send messages to the team channel.

Processing Steps

  • Trigger the workflow when Gong call data arrives.
  • Fetch all call records from Notion to check which calls are new.
  • Filter out calls already processed by comparing Gong call IDs.
  • Aggregate new calls for batch handling.
  • Notify Slack that the queue started and how many calls will process.
  • Use batching to process calls one at a time.
  • Create a Notion page for each new call, filling in details like date, company, reps.
  • Aggregate created Notion pages.
  • Merge call data with corresponding Notion page IDs.
  • Run the AI Team Processor subworkflow for deeper call analysis.
  • Update Slack messages with progress after each call.
  • Loop to process the next call until all are done.
  • Send a Slack message confirming all calls processed.

Outputs

  • New pages in the Notion Sales Call Summaries database.
  • Slack channel notifications showing processing start, progress, and completion.

Tools and Services Used

  • n8n: Workflow automation platform to run nodes and subworkflows.
  • Gong: Call recording platform providing call metadata.
  • Notion API: To create and fetch call summary pages.
  • Slack API: To send and update messages about workflow status.
  • AI Team Processor: A subworkflow for AI analysis of calls.

Beginner Step-by-Step: How to Use This Workflow in n8n

Importing Workflow

  1. Download the full workflow file using the Download button on this page.
  2. Open your n8n editor where the automation runs.
  3. Click on “Import from File” and select the downloaded workflow JSON.

Configuring Credentials

  1. Add your Notion API credentials in the Notion nodes.
  2. Enter your Slack App’s API Key and set the channel ID where messages should post.
  3. Make sure Gong call data input is set correctly in the Execute Workflow Trigger node.
  4. Update any database IDs, emails, opportunity IDs, or folder references as needed to match your environment.

Testing and Activation

  1. Run the workflow once manually to confirm calls are fetched and Notion pages create successfully.
  2. Check Slack for correct start, progress, and completion messages.
  3. Fix any errors, then activate the workflow for scheduled or webhook triggers into production.
  4. Consider self-host n8n for better control and reliability.

Troubleshooting and Edge Cases

Handling Notion API Rate Limits

If the workflow stops or errors in the Notion nodes, it is likely hitting API limits.
Enable the retry feature on fail in the Notion nodes.
Also, processing calls one at a time with batching keeps limits safer.

Slack Messages Not Posting or Updating

Check the Slack channel ID is correct.
Make sure the Slack app has permission to post and update messages.

Duplicate Calls Showing in Notion

This can happen if Gong call IDs do not match properly with Notion entries.
Check the Compare Datasets node filtering logic.
Ensure the incoming Gong call ID fields are consistent.


Customization Ideas

  • Change the Notion database ID in the create page node to target a different database.
  • Modify Slack channel IDs in all Slack nodes to notify another team.
  • Adjust batch size in the Split In Batches node to process multiple calls at once if API limits allow.
  • Enhance the AI Team Processor subworkflow with sentiment or action item extraction.

Summary and Benefits

✓ Saves hours of manual work copying call data.

✓ Reduces errors and missed follow-ups.

✓ Keeps team updated with live progress in Slack.

✓ Creates consistent Notion records for all sales calls.

→ You get an automated, clear, and error-resistant way to log sales calls.

→ The setup works well even with many calls by using batch processing and retries.


Frequently Asked Questions

The workflow fetches existing Notion call records and compares Gong call IDs to filter out calls already processed, preventing duplication.
Slack messages notify when processing starts, update progress after each call, and confirm completion when all calls are added to Notion.
Enable the retry on fail feature on Notion nodes and process calls one at a time using batching to reduce rate limit errors.
Download the workflow file, import it into the n8n editor, configure all credentials and IDs, test by running once, then activate for production.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free