Contensio logo

Ticketing System

Ticketing System plugin for Contensio. Support tickets with categories, priorities, agent assignment, replies, and internal notes.

About this plugin

Ticketing System

A support ticket system for your Contensio site. Visitors submit tickets, admins manage them with priorities, categories, agent assignment, and threaded replies. Internal notes for team-only communication.

Features

  • Public ticket submission - visitors submit tickets via a public form (guests or logged-in users)
  • Ticket tracking - visitors look up their ticket by number + email and reply to it
  • Admin inbox - list tickets by status (Open, My Tickets, Unassigned, Closed) with search
  • Ticket detail - full conversation view with threaded replies, status/priority/agent sidebar
  • Agent assignment - assign tickets to admin users, auto-assign on first reply
  • Categories - categorize tickets with color-coded labels
  • Priority levels - low, normal, high, urgent with visual badges
  • Status workflow - open, pending, in progress, resolved, closed
  • Internal notes - private notes visible only in the admin, not to the requester
  • Reply timeline - chronological replies with agent/requester/system badges
  • First response tracking - automatically records when the first agent reply is sent
  • Ticket numbers - auto-generated (TICK-0001, TICK-0002, ...) for easy reference
  • Soft deletes - deleted tickets can be recovered
  • Configurable URL - change the public slug (default /support) from settings

Setup

  1. Enable the plugin in the admin Plugins panel.
  2. Go to Tickets > Settings to configure the page title, URL slug, and access options.
  3. Optionally create categories under Tickets > Categories.
  4. Link /support (or your configured slug) from your site navigation.

Public Pages

  • /support - ticket submission form
  • /support/track - look up a ticket by number + email
  • /support/TICK-0001 - view ticket detail and reply

License

AGPL-3.0-or-later. See LICENSE file.