The life of a ticket
A customer opens a ticket from inside the plugin. It arrives here marked unread, filed under its product. You reply; the reply syncs back to the customer’s own site and shows there with an unread badge.
Either side can close it, and either side can reopen it simply by replying. Closing is not final and nothing is deleted.