Skip to main content

Ask questions about past meetings using voice with OpenAI and Pinecone

Workflow preview

Workflow preview
100%
Ask questions about past meetings using voice with OpenAI and Pinecone preview
Open on n8n.io

1. Workflow Overview

Description This workflow allows users to ask questions about past meetings using their voice. It converts the voice question into text, searches stored meeting notes using Pinecone, and replies...

Best for

  • Internal Wiki automation workflows
  • AI RAG automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.webhook, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.embeddingsopenai, @n8n/n8n-nodes-langchain.vectorstorepinecone, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatazureopenai

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Rahul Joshi.

Original n8n.io source

1.1 Workflow description

Title
Ask questions about past meetings using voice with OpenAI and Pinecone
Workflow name
Ask questions about past meetings using voice with OpenAI and Pinecone

πŸ“Š Description

This workflow allows users to ask questions about past meetings using their voice. It converts the voice question into text, searches stored meeting notes using Pinecone, and replies with a spoken answer generated by AI. It helps teams quickly recall decisions, tasks, and discussions without reading long meeting notes. πŸ§ πŸ”Š

πŸ” What This Template Does

1️⃣ Receives a voice question through a webhook endpoint. 🌐 2️⃣ Converts the audio question into text using speech transcription. πŸŽ€βž‘οΈπŸ“ 3️⃣ Cleans and prepares the question for searching. βœ… 4️⃣ Converts the question into an embedding for semantic search. πŸ” 5️⃣ Searches relevant meeting notes from Pinecone using the team namespace. πŸ“š 6️⃣ Combines retrieved meeting context into a single readable format. 🧩 7️⃣ Uses AI to answer the question strictly from the meeting context. πŸ€– 8️⃣ Converts the AI’s text answer into spoken audio. πŸ”Š 9️⃣ Sends the audio response back to the user via webhook. πŸ”

⭐ Key Benefits

βœ… Allows hands-free access to meeting information βœ… Saves time searching through meeting notes βœ… Prevents AI hallucinations using RAG βœ… Supports multiple teams using namespaces βœ… Works with voice-based tools and assistants βœ… Improves meeting recall and clarity

🧩 Features

  • Voice-based question input
  • Speech-to-text transcription
  • Semantic search using Pinecone
  • Team-based data isolation
  • Context-aware AI responses
  • Text-to-speech output
  • Webhook-driven architecture

πŸ” Requirements

  • OpenAI API key for transcription, embeddings, and speech generation
  • Azure OpenAI credentials for chat responses
  • Pinecone API key with a configured index
  • Matching embedding model for ingest and query
  • Webhook client capable of sending audio files

🎯 Target Audience

  • Teams that conduct frequent meetings
  • Managers needing quick decision recall
  • Remote and distributed teams
  • Product, engineering, and operations teams
  • Automation builders using n8n
  • Organizations adopting voice-based workflows

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Receive Voice Question

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 1

Block 7 - Transcribe Voice Question

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 2.1

Block 8 - Extract Voice Question

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Generate Question Embedding

Type / Role
@n8n/n8n-nodes-langchain.embeddingsOpenAi - embeddingsOpenAi
Config choices
Version 1.2

Block 10 - Search Meetings in Pinecone

Type / Role
@n8n/n8n-nodes-langchain.vectorStorePinecone - vectorStorePinecone
Config choices
Version 1.3

Block 11 - Build Meeting Context

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 12 - Answer Question from Meetings

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 13 - AI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi - lmChatAzureOpenAi
Config choices
Version 1

Block 14 - Prepare Answer for Audio

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 15 - Generate Spoken Answer

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 2.1

Block 16 - Return Audio Response

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.5

3. Summary Table

Workflow Ask questions about past meetings using voice with OpenAI and Pinecone
Complexity advanced
Nodes 16
Categories Internal Wiki, AI RAG
Author Rahul Joshi
Published 16 Jan 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/12757/12757.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Ask questions about past meetings using voice with OpenAI and Pinecone do?

Description This workflow allows users to ask questions about past meetings using their voice. It converts the voice question into text, searches stored meeting notes using Pinecone, and replies...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Internal Wiki, AI RAG use case.