Customer Support
v0.5.0Support tickets with statuses, internal notes, attachments and assignment
Install Customer SupportA 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
{:phoenix_kit_customer_support, "~> 0.5"}
2 Fetch it and run its migrations
$ mix deps.get && mix phoenix_kit.update
3
Switch it on in /admin/modules
- Package
- phoenix_kit_customer_support
- Releases
-
- 0.5.0
- 0.4.0
- 0.3.0
- Admin
-
/admin/customer-support - Links
- HexDocs ↗ GitHub ↗ Changelog ↗
Related modules
What it needs, what builds on it, and its neighbours in Business operations.
Calendar
A personal calendar per user, with permissions to view others'
No other modules needed
CRM
Contacts, companies and logged interactions, with per-role access
Needs Comments
Emails
Email logs, AWS SES event tracking, analytics and blocklist
No other modules needed
Inbox
Internal webmail between your app's users, with shared mailboxes
No other modules needed
Locations
Physical locations with custom types, amenities and per-owner access
No other modules needed
Newsletters
Email broadcasts to CRM lists or roles, with layouts and unsubscribe
Needs templates