Automate IT support with Telegram voice to JIRA tickets using Whisper & GPT-4.1 Mini
DISCOUNT 20%
🎧 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