Skip to main content

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

Workflow preview

Workflow preview
100%
Automate IT support with Telegram voice to JIRA tickets using Whisper & GPT-4.1 Mini preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

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, ...

Best for

  • Ticket Management automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.slack, n8n-nodes-base.stickynote, n8n-nodes-base.set, n8n-nodes-base.jira, n8n-nodes-base.telegramtrigger, n8n-nodes-base.if

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Trung Tran.

Original n8n.io source

1.1 Workflow description

Title
Automate IT support with Telegram voice to JIRA tickets using Whisper & GPT-4.1 Mini
Workflow name
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

  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

  • 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

  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

  • 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

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 2 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 3 - Send message to IT Support team

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 4 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Setup Jira, Slack, Email

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 6 - Submit JIRA request ticket

Type / Role
n8n-nodes-base.jira - jira
Config choices
Version 1

Block 7 - Telegram Voice Message Trigger

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.2

Block 8 - Is audio message?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 9 - Un-supported message type

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 10 - Download audio message

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 11 - Transcribe a recording

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 12 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Transcript Processing Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.8

Block 14 - Inform reporter via Telegram

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 15 - Merge

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 16 - Sticky Note8

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note9

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Backup Audio Message To Google Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 19 - Process output before feeding AI agent

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 20 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 22 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 23 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 24 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 25 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Automate IT support with Telegram voice to JIRA tickets using Whisper & GPT-4.1 Mini
Complexity advanced
Nodes 25
Categories Ticket Management, AI Summarization
Author Trung Tran
Published 07 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7137/7137.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate IT support with Telegram voice to JIRA tickets using Whisper & GPT-4.1 Mini do?

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, ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Ticket Management, AI Summarization use case.