Zupportly – WordPress Helpdesk & Customer Support Ticket System

Zupportly is a powerful, free, and self-hosted ticketing solution that eliminates monthly fees and per-agent costs. It features Unified Agent Management, Automated Ticket Routing, and Role-Based Ac...

By Anowar Hossain Rana

5.0 (1 ratings)
Version 1.1 Active Installs 0+ Updated 20 hours ago 5 days old

Description

Zupportly is a powerful, free, and self-hosted ticketing solution that eliminates monthly fees and per-agent costs. It features Unified Agent Management, Automated Ticket Routing, and Role-Based Access Control to securely manage unlimited departments while providing customers a polished frontend portal to track requests. Built with a privacy-first architecture, Zupportly is GDPR-ready, ensuring all support data stays securely on your own server with 100% ownership and no external tracking.

Key features :

  • Unified Agent System (WP User-Based)
  • Front-end Customer Support Portal
  • Intelligent Ticket Auto-Assignment
  • Department-Specific Routing
  • Read / Unread tracking with ticket count badge on admin menu
  • Custom Short Code For New Ticket Page
  • Floating Support Chat Bubble
  • Auto-refresh on open ticket view — polls every 15 seconds for new replies; shows a pulsing “New reply!” button when updates arrive.
  • Priority levels — Low / Medium / High / Urgent (set by agents only)

  • Custom Agent Avatars & Display Names

  • Live Agent Online Indicator

  • Threaded Chat-Style Conversations

  • Universal Ticket Transfer System

  • Unique Ticket ID Tracking (ZT-XXXXXXXX)

  • Automated Email Notification Engine

  • Modern Card-Style Admin Dashboard

  • Multi-Status Ticket Lifecycle Management

  • Integrated Image Attachment Support

  • Shortcode-Powered Ticket Lookup

  • Full Admin Oversight & Team Stats

  • Self-Hosted Data Security (No External APIs)

  • Responsive UI

Agent & Department Management
– Agents are standard WordPress users with the Ticket Agent role — create them from Users Add New.
– Each agent gets a custom Chat Bubble Display Name (e.g. “Billing Dept”, “Sales Team”) shown to customers in the chat bubble — completely separate from their WordPress display name.
– Upload a custom avatar per agent via the Settings page using the WordPress Media Library.
– Avatars and department names appear in the chat bubble, ticket list, ticket detail view, and the frontend customer portal.

Chat Bubble
– A floating chat bubble appears on every page of your site, letting customers open a new support ticket in seconds.
– The bubble header shows stacked agent avatars and a live green online indicator next to the “Support” label.
– Customers choose a department/agent from a dropdown that shows the custom bubble display names.
– The close (×) button reliably dismisses the form.

Ticket Lifecycle
– Every ticket gets a unique ID (e.g. ZT-XXXXXXXX) for easy reference and lookup.
– Statuses: New (blue), In Progress (orange), Solved (green), Closed (grey).
– Unlimited back-and-forth conversation with image attachments in every reply.
– Both agents/admins and customers can close tickets; closed tickets disable further replies.

Agent Assignment & Transfer
– Tickets submitted via the chat bubble are automatically assigned to the chosen agent.
– Agents see all tickets assigned to them plus all unassigned tickets in their list.
– When an agent replies to an unassigned ticket, it is automatically assigned to them.
– Any agent or admin can transfer a ticket to another agent at any time via the Assignment meta box.
– Once transferred, only the new assignee and admins can reply.

Admin Interface
Dashboard — stats overview (total, new, in progress, solved, closed), recent tickets table, and team overview with open ticket counts per agent.
All Tickets — beautifully styled ticket list with card rows, colour-coded status border accents, ticket number chips, stacked customer info, agent avatars, and inline row actions.
Ticket Detail — structured details panel, chat-bubble conversation thread (agent right/blue, customer left/green), and a clean reply composer with image attachment support.
Create Ticket — agents and admins can create tickets on a customer’s behalf with an agent picker showing avatars.
Settings — unified agent table pulling directly from WordPress users; set the Chat Bubble Display Name and avatar per agent; configure the frontend Ticket View Page URL.

Frontend Customer Portal
– Shortcode [zupportly_tickets] places a lookup form on any page.
– Customers enter their email and ticket number to view the full conversation thread.
– Modern card design with a gradient header, status pill, chat-style bubbles with agent avatars, and an inline reply input.
– The ticket view is wider and fully responsive for mobile.

Email Notifications
– Agent notified on new ticket assignment with ticket details.
– Customer receives confirmation on submission with their ticket number and a link to the view page.
– Both parties notified on new replies (with image links if attached).
– Ticket view page URL included in all notification emails.

Security & Performance
– All inputs sanitized and escaped. Nonces on every AJAX action.
– Agents only access their own tickets plus unassigned ones — proper capability checks throughout.
– All data stored in your own WordPress database — nothing leaves your server.

Plugin comparisons

See how this plugin stacks up against alternatives side by side.