Customer Support with AI Voice Agents

OpenAI

Build a 24/7 customer support bot that responds with AI-powered voice messages in Telegram. Customers get instant, personalized answers from your knowledge base—perfect for e-commerce, SaaS, and service businesses.

Support AutomationVoice AITelegram BotRAGElevenLabsChatbotAI Voice Agent
Needle Team
89 uses

Key Takeaways

  • AI voice responses in Telegram - Customers send a text message, get a spoken answer back
  • RAG-powered answers - The AI searches your uploaded documentation, not its training data
  • ElevenLabs voice synthesis - Converts text answers into natural-sounding voice messages
  • Customizable - Swap the AI model, change the voice, or adjust the system prompt

What This Workflow Does

This workflow turns a Telegram group or channel into an AI-powered support agent that responds with voice messages. When a customer sends a text message, the workflow searches your Needle knowledge base using RAG, generates an answer with GPT, converts it to speech with ElevenLabs, and sends the voice message back in Telegram.

Use cases:

  • Answer product questions, shipping info, or return policies via voice
  • Provide hands-free support for field workers or on-the-go teams
  • Offer a more personal support experience compared to text-only bots

How It Works

StepWhat Happens
1. Telegram triggerA customer sends a message in your Telegram group
2. AI searches knowledge baseGPT queries your Needle collection using the search_collection tool
3. Text-to-speechElevenLabs converts the AI's answer into a voice message
4. Merge and sendThe text answer and audio are combined and sent back via Telegram

Setup Instructions

  1. Create a Telegram bot via @BotFather and save the bot token
  2. Disable privacy mode in @BotFather: /mybots > Your Bot > Bot Settings > Group Privacy > Turn OFF
  3. Add the bot to your Telegram group as a member
  4. Get your Chat ID using the "List Chats" node in the workflow (must be numeric, e.g. -1001234567890)
  5. Connect your ElevenLabs account and choose a voice
  6. Upload your support docs (FAQs, product info, policies) to a Needle collection
  7. Open the AI node, select search_collection, and choose your Needle collection
  8. Click "Use template" and run the workflow

Customization

What You Can ChangeHow
AI modelChange the model in the AI node (default: GPT-4.1)
VoicePick a different ElevenLabs voice ID in the text-to-speech node
System promptEdit the system message in the AI node to change tone or word limit
Knowledge baseUpload different documents to your Needle collection

FAQ

Q: Why isn't my bot responding to messages? A: The most common cause is privacy mode. By default, Telegram bots only see messages that mention them directly. Disable privacy mode via @BotFather to let the bot see all messages in the group.

Q: What format should the Chat ID be in? A: It must be a numeric ID like -1001234567890. It is not a username or @handle. You can get it using the "List Chats" node or @getidsbot.

Q: How accurate are the answers? A: The AI only answers based on documents in your Needle collection (RAG), so answers are grounded in your actual content.

Q: Can I use a different voice or language? A: Yes. ElevenLabs supports multiple voices and languages. Change the voice ID and model in the text-to-speech node.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Ready to vibe automate?

Join thousands of people who have transformed their workflows.

Workflows

Automations with AI agents

Collections

All your data, searchable

Chat Widget

Drop-in widget for your website

Developer API

Build AI-powered apps with ease

    We use cookies to enhance your experience on Needle and keep your data secure. Privacy Policy