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