Hi everyone,
I built a free open-source plugin called Quick Buttons that adds inline one-click workflow buttons directly in the agent panel ticket queue. Instead of opening each ticket to claim, change status, or transfer, agents click a single button on the ticket row.
How it works:
- Create "widgets" tied to a Help Topic
- Each widget has a Start and Stop button configured per department
- Start: claims ticket + changes status (e.g. "New" to "In Progress")
- Stop: changes status + releases agent + transfers to next department
- Buttons appear/disappear based on ticket status
- Multi-step workflows by chaining widgets (e.g. Build > Assembly > Packing)
Features:
- Per-department config matrix (visual admin UI)
- Customizable labels and colors
- Confirmation dialog (prevents mis-clicks)
- Error recovery with rollback
- 60-second undo window
- Permission-based visibility (respects osTicket roles)
- Bulk actions on selected tickets
- Workflow dashboard with metrics
- Auto-detects osTicketAwesome and default themes
- MIT License
Requirements: osTicket 1.18+, PHP 7.4+
Install:
cd include/plugins/
git clone https://github.com/ChesnoTech/ost-quick-buttons.git quick-buttons
Then activate in Admin > Manage > Plugins.
GitHub: https://github.com/ChesnoTech/ost-quick-buttons
Disclaimer: Provided as-is. Built for my own production use and shared with the community. No dedicated support, but GitHub issues for bugs are welcome. PRs accepted.
Feedback appreciated!