Skip to content

Customer Support

v0.5.0

Support tickets with statuses, internal notes, attachments and assignment

Install Customer Support

A ticketing system for PhoenixKit: users open tickets, agents comment, attach files, assign and move them through open, in progress, resolved and closed. It stores tickets, ticket comments, attachments and a status-change history. Admin pages live under /admin/customer-support and users get their own ticket pages in the user dashboard.

Use it when

  • Your users need a place in your app to raise and follow support requests
  • Your support team needs internal notes and assignment on tickets

What it gives you

  • Ticket lifecycle open -> in_progress -> resolved -> closed with status history
  • Public comments plus agent-only internal notes
  • Attachments on tickets and comments via Storage
  • Assignment to support staff, recorded on change
  • Reopen flow (configurable)
  • User pages at /dashboard/customer-support/tickets

Customer Support news

Nothing posted about Customer Support yet. Read its changelog or see all PhoenixKit news.

Install

1 Add to mix.exs

deps
{:phoenix_kit_customer_support, "~> 0.5"}

2 Fetch it and run its migrations

Terminal
$ mix deps.get && mix phoenix_kit.update

3 Switch it on in /admin/modules

Releases
  1. 0.5.0
  2. 0.4.0
  3. 0.3.0
Admin
/admin/customer-support

Related modules

What it needs, what builds on it, and its neighbours in Business operations.