Automate IT Support with Telegram Voice to JIRA Tickets Using Whisper & GPT-4.1 Mini
Categories
Created by
trTrung TranLast edited 58 days ago
🎧 IT Voice Support Automation Bot – Telegram Voice Message to JIRA ticket with OpenAI Whisper
Automatically process IT support requests submitted via Telegram voice messages by transcribing, extracting structured data, creating a JIRA ticket, and notifying relevant parties.
🧑💼 Who’s it for
- Internal teams that handle IT support but want to streamline voice-based requests.
- Employees who prefer using mobile/voice to report incidents or ask for support.
- Organizations aiming to integrate conversational AI into existing support workflows.
⚙️ How it works / What it does
- A user sends a voice message to a Telegram bot.
- The system checks whether it’s an audio message.
- If valid, the audio is:
- Downloaded
- Transcribed via OpenAI Whisper
- Backed up to Google Drive
- The transcription and file metadata are merged.
- The merged content is processed through an AI Agent (GPT) to extract structured request info.
- A JIRA ticket is created using the extracted data.
- The IT team is notified via Slack (or other channels).
- The requester receives a Telegram confirmation message with the JIRA ticket link.
- If the input is not audio, a polite rejection message is sent.
📌 Key Features
- Supports voice-based ticket creation
- Accurate transcription using Whisper
- Context-aware request parsing using GPT-4.1 mini
- Fully automated ticket creation in JIRA
- Notifies both IT and the original requester
- Cloud backup of original voice messages (Google Drive)
🛠️ Setup Instructions
Prerequisites
Component
Required
Telegram Bot & API Key
✅
OpenAI Whisper / Transcription Model
✅
Google Drive Credentials (OAuth2)
✅
Google Sheets or other storage (optional)
⬜
JIRA Cloud API Access
✅
Slack Bot or Webhook
✅
Workflow Steps
-
Telegram Voice Message Trigger: Starts the flow when a user sends a voice message.
-
Is Audio Message?: If false → reply "only voice is supported"
-
Download Audio: Download
.ogafile from Telegram. -
Transcribe Audio: Use OpenAI Whisper to get text transcript.
-
Backup to Google Drive: Upload original voice file with metadata.
-
Merge Results: Combine transcript and metadata.
-
Pre-process Output: Clean formatting before AI extraction.
-
Transcript Processing Agent: GPT-based agent extracts:
- Requester name, department
- Request title & description
- Priority & request type
-
Submit JIRA Request Ticket: Create ticket from AI-extracted data.
-
Setup Slack / Email / Manual Steps: Optional internal routing or approvals.
-
Inform Reporter via Telegram: Sends confirmation message with JIRA ticket link.
🔧 How to Customize
- Replace JIRA with Zendesk, GitHub Issues, or other ticketing tools.
- Change Slack to Microsoft Teams or Email.
- Add Notion/Airtable logging.
- Enhance agent to extract department from user ID or metadata.
📦 Requirements
Integration
Notes
Telegram Bot
Used for input/output
Google Drive
Audio backup
OpenAI GPT + Whisper
Transcript & Extraction
JIRA
Ticketing platform
Slack
Team notification
Built with ❤️ using n8n
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





