This workflow automates the process of turning Slack support requests into Linear tickets with AI-generated details. It continuously monitors a designated Slack channel for messages tagged with a 🎫 (ticket) emoji, checks if a ticket already exists, and—if not—uses ChatGPT to create a descriptive title, summary, suggestions, and priority. It then automatically creates a new ticket in Linear with all the enriched information.
Features
- Slack Channel Monitoring: Watches a specific Slack channel for new user messages tagged with a ticket emoji.
- Duplicate Check: Searches linearly to ensure no duplicate ticket exists for the same message.
- AI-Generated Ticket Details
Uses OpenAI to:
- Create a concise and descriptive title
- Summarize the issue into an actionable request
- Suggest up to three potential fixes
- Determine urgency and assign priority
- Automatic Ticket Creation:
Creates a fully detailed Linear ticket, including:
- Title, summary, suggestions, priority
- Original message metadata (user, channel, timestamp, permalink, hash)
- Configurable:
- Slack channel and Linear team can be customized
- Runs on a schedule (interval-based)
- Notes and Guidance: Includes helpful sticky notes inside the workflow with setup instructions and documentation links.