This is a shaping up really nicely. Nice work! I just read through this whole topic for the first time in a while. Once the functionality settles down, it would probably be a good idea to start a howto topic to explain how this all functions, in clear language. This will be really useful for us and having all this in discourse, together with our community discussions, will be valuable.
Question: did anyone ever create the functionality to convert a message into a topic?
Our Discourse is for the members of a real-world club which has a very flat hierarchy - we make decisions collectively. There are about 100 Members. (>50% of all registered users are in the Members group and >90% Active users are Members.)
When 3rd parties want to talk to us, they tend to email the trustees@ email account, and we say “well that’s interesting but you’ll have to put it to our members - here’s our forum” and they never post.
With this system, we could create a members@ email address, which 3rd parties could email and from there be involved in a <=100-participant email conversation, using Discourse as an intermediary. Am I getting it right?
Thanks Sam! I definitely see the need for support tool like features in some communities and it’s obviously something you guys are going to use yourselves. Mostly my concern is around how much that need to add features for people using Discourse for private support start to pull Discourse away from it’s core mission.
This update definitely makes more clear how you’re doing it via improvements in the core (though it still seems like a pretty heavy update!) vs appending on support tools. I’d just hate to see Discourse become less focused and the burden of maintaining a lot of support specific features. As a company that uses Discourse for the public support of our support app I know how much work a support tool is
I’ll trust it to your guys capable hands to keep things going as well as they have been!
I’d say the main point of confusion here is caused by the words “support portal”. If we had announced this as three different feature announcements like Sam mentioned above - “Making groups first class entities”, “Improving private messaging UI”, “Improving incoming email handling” - I doubt there’d be much unrest to speak of.
Using this bundle of features for support purposes just happens to be our use case, “eating your own dog food” and all that. The biggest win here is still deeply community-centric.
I also felt some concern when I saw this direction, it felt like a case of dog-fooding taken too far, to the point that the product is being used beyond the bounds of the expected use case for most instances.
I mean, I just want to feed my dog with the product, it doesn’t need to feed my whole family.
This is much more palatable. Specifically the private communication element. Improving whispers so that they don’t increment the post count, and send unintentional notifications to non-staff users would be a step change in usefulness for us. For example, we would use private message on topics to share things like:
links to our internal issue tracker
background information on a given forum users to inform other staff about about how to respond
communicating to other staff that a topic is one we should observe, but leave to the community
internal feedback on staff’s responses to ensure consistency and a high quality of response.
Super excited about this feature, we find an interesting use case for this in order to manage communication with clients via auto-categorised messages instead of very long email threads, some of them with 0 interest for some coworkers
Only one question: What will happen with emails with more than one recipients out of the community?
For example, client1 asks for support with an email to the specified address, but he copies another people: client2 and client3. So, could client2 and client3 see the topic in the Discourse instance? or only view the replies by email? I think if they view only the messages via email would be enough, but i was wondering about this.
If they don’t already have an account on Discourse, we’ll create a staged one based on their email address. They’ll then be able to see all the topics they’re in once they create an account using the same email address