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

0
Downloads
0
Views
8.74
Quality Score
intermediate
Complexity
Author:Trung Tran(View Original β†’)
Created:8/13/2025
Updated:8/25/2025

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments