Skip to content
FlowHubFluxonLab
A
AI Automationfree

HR & IT Helpdesk Chatbot with Audio Transcription

by Felipe Bragaadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentDDefault Data LoaderEmbeddings OpenAIEmbeddings OpenAIHTTP RequestHTTP RequestOpenAIOpenAI Chat ModelOpenAI Chat ModelPostgres Chat MemoryPostgres Chat MemoryPostgres PGVector StorePostgres PGVector StoreRecursive Character Text SplitterRecursive Character Text SplitterTelegramTelegramVector Store Question Answer ToolVector Store Question Answer Tool
Share Post Share
MaWhen clicking ‘Test workflow’When clicking ‘…HRHTTP RequestEFExtract from FileExtract from Fi…VSCreate HR PoliciesCreate HR Polic…Embeddings OpenAIEmbeddings Open…DDDefault Data LoaderDefault Data Lo…TSRecursive Character Text SplitterRecursive Chara…Telegram TriggerSwVerify Message TypeVerify Message …OpenAITelegram1Unsupported Message TypeUnsupported Mes…AgAI AgentOpenAI Chat ModelOpenAI Chat Mod…MPPostgres Chat MemoryPostgres Chat M…TVAnswer questions with a vector storeAnswer question…VSPostgres PGVector StorePostgres PGVect…OpenAI Chat Model1OpenAI Chat Mod…Embeddings OpenAI1Embeddings Open…TelegramSeEdit Fields123456
1/5
FLOWS
STEPS · 6
Run manually by an operator

An intelligent chatbot that assists employees by answering common HR or IT questions, supporting both text and audio messages. This unique feature ensures employees can conveniently ask questions via voice messages, which are transcribed and processed just like text queries. How It Works Message Capture: When an employee sends a message to the chatbot in WhatsApp or Telegram (text or audio), the chatbot captures the input. Audio Transcription: For audio messages, the chatbot transcribes the content into text using an AI-powered transcription service (e.g., Whisper, Google Cloud Speech-to-Text). Query Processing: The transcribed text (or directly entered text) is sent to an AI service (e.g., OpenAI) to generate embeddings. These embeddings are used to search a vector database (e.g., Supabase or Qdrant) containing the company’s internal HR and IT documentation. The most relevant data is retrieved and sent back to the AI service to compose a concise and helpful response. Response Delivery: The chatbot sends the final response back to the employee, whether the input was text or audio.

Tags

n8nreference-onlyagentdocument-default-data-loaderembeddings-open-ailm-chat-open-aimemory-postgres-chatopen-aitelegramtext-splitter-recursive-character-text-splittertool-vector-storevector-store-pgvector
Connects
AAI AgentDDefault Data LoaderembeddingsopenaiEmbeddings OpenAIWHTTP RequestOpenAIopenaichatmodelOpenAI Chat Model
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes21
AddedJan 19, 2025

Related workflows

See all AI Automation
ACembeddingsopenai
free

Route WhatsApp support requests with Claude, Supabase, HubSpot and Slack

Quick overview This workflow turns incoming WhatsApp messages (text, audio, images, and documents) into actionable support interactions by extracting content, detecting sentiment, and using an AI agent with a Supabase knowledge base to route requests to Google Calendar, HubSpot, Slack, Gmail, and back to WhatsApp. How it works Receives incoming WhatsApp messages via a WhatsApp webhook trigger. Routes the message by type and converts it into text using OpenAI Whisper for audio, OpenAI GPT-4o Vision for images, or a PDF extractor for documents (or passes text messages through). Loads the sender’s session context from Supabase and runs sentiment/language detection on the extracted text. Uses a LangChain AI agent (Claude) with Supabase vector search (with OpenAI embeddings and Cohere reranking) plus tool access (Google Calendar, HubSpot, Slack, and Gmail) to produce a structured intent, response, and metadata. Logs conversation analytics (intent, sentiment, message type, and response length) to an n8n Data Table. Routes by intent to either create a Google Calendar event, create/update a HubSpot contact, email a document via Gmail (and upload it to Google Drive), create a HubSpot ticket

by Multifly
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
AopenaichatmodelS
free

Run a Telegram voice and chat assistant with OpenAI, Gmail, Calendar, and Notion

Quick overview This workflow turns a Telegram bot into a personal assistant that understands text or voice notes (transcribed with OpenAI), can read Gmail and Google Calendar, look up Notion tasks and contacts, and can draft and send emails with an approval step in Telegram. How it works Triggers when a new Telegram message arrives. Loads assistant settings (name, OpenAI model, languages, memory window) and checks whether the message is a voice note or plain text. If it is a voice note, downloads the audio from Telegram and transcribes it with OpenAI; otherwise it uses the message text as the user input. Sends the user input to an OpenAI-powered agent that keeps short-term chat memory and decides whether to call Gmail, Google Calendar, or Notion tools to answer the request. If the agent decides to send an email via Gmail, it asks for explicit approval in Telegram before proceeding. Sends the agent’s final response back to the user in Telegram. Setup Create a Telegram bot with @BotFather, add your Telegram credentials in n8n, and start a chat with the bot so it can reply to you. Add an OpenAI API credential and set the desired chat model and transcription language in the Configurati

by Dr. Firas