I've been using zendesk to provide customer support, but I believe discourse could be a much better tool for that. It's still missing a few features to be perfect, namely:
- Sensitive data - This is already mostly resolved. Make a subcategory called "private" and make every topic there unlisted. Needs just a plugin to list the topics users have participated for them to have their "ticket list" under the private category.
- Client contact information - Already provided by "Private Profile Notes" plugin, should most definitely be an incorporated plugin!
- Client history - Right now it would be user history, but it's mixed up with forums. Need a plugin to filter post history per category under profile display.
- Email profile - Someone email in, it creates a new topic. This works already. But then the plugin would also associates that topic to the original email (rather than system account) and make that person automatically watch the topic (as anyone who created a topic already do). Same thing should apply if the person is invited and reply the email instead of creating a new account. So, this is basically an account created without needing password or any kind of login, because all interaction is made only through email. Until the person decides to create an account, anyway.