🎫 Automate IT support with Telegram voice to JIRA tickets using Whisper & GPT-4.1 Mini

⚑ 909 views · 🎫 Ticket Management & Triage

Description

🎧 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

βš™οΈ How it works / What it does

  1. A user sends a voice message to a Telegram bot.
  2. The system checks whether it’s an audio message.
  3. If valid, the audio is:
    • Downloaded
    • Transcribed via OpenAI Whisper
    • Backed up to Google Drive
  4. The transcription and file metadata are merged.
  5. The merged content is processed through an AI Agent (GPT) to extract structured request info.
  6. A JIRA ticket is created using the extracted data.
  7. The IT team is notified via Slack (or other channels).
  8. The requester receives a Telegram confirmation message with the JIRA ticket link.
  9. If the input is not audio, a polite rejection message is sent.

πŸ“Œ Key Features

πŸ› οΈ Setup Instructions

Prerequisites

ComponentRequired
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

  1. Telegram Voice Message Trigger: Starts the flow when a user sends a voice message.

  2. Is Audio Message?: If false β†’ reply β€œonly voice is supported”

  3. Download Audio: Download .oga file from Telegram.

  4. Transcribe Audio: Use OpenAI Whisper to get text transcript.

  5. Backup to Google Drive: Upload original voice file with metadata.

  6. Merge Results: Combine transcript and metadata.

  7. Pre-process Output: Clean formatting before AI extraction.

  8. Transcript Processing Agent: GPT-based agent extracts:

    • Requester name, department
    • Request title & description
    • Priority & request type
  9. Submit JIRA Request Ticket: Create ticket from AI-extracted data.

  10. Setup Slack / Email / Manual Steps: Optional internal routing or approvals.

  11. Inform Reporter via Telegram: Sends confirmation message with JIRA ticket link.

πŸ”§ How to Customize

πŸ“¦ Requirements

IntegrationNotes
Telegram BotUsed for input/output
Google DriveAudio backup
OpenAI GPT + WhisperTranscript & Extraction
JIRATicketing platform
SlackTeam notification

Built with ❀️ using n8n

πŸ”— Nodes Used

Slack, Telegram, Telegram Trigger, Google Drive, Jira Software, AI Agent

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup