Automatically process IT support requests submitted via Telegram voice messages by transcribing, extracting structured data, creating a JIRA ticket, and notifying relevant parties.
| 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 | β | 
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:
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.
| 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


