Automate IT Support with Telegram Voice to JIRA Tickets Using Whisper & GPT-4.1 Mini
π§ 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 .oga file 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
Tags
Related Templates
Instagram Full Profile Scraper with Apify and Google Sheets
πΈ Instagram Full Profile Scraper with Apify and Google Sheets This n8n workflow automates the process of scraping ful...
Generate Product Ad Copy & CTAs with GPT-4 for Slack and Airtable
β‘ AI Copywriter Pro: Instant Ad Copy & CTA Generator Transform product details into compelling marketing copy in second...
Technology News Workflow Explanation with Key Services
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Auto-Publish Techn...
π Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments