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
Automate sales call analysis with n8n and Notion

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

Learn how to Build this Workflow with AI:

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.


Automate sales call analysis with n8n and Notion

Visit through Desktop to Interact with the Workflow.

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.
Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.