Implement a Site Chat feature
Site-Chat: Add features that enable mattermost to be used by webmasters/developers to power live chat conversations in floating windows on their web sites.
This would significantly increase proliferation and adoption of Mattermost.
Ask any adopters to link back to Mattermost via a small logo/link.
Features needed would be:
1) Automate creation of a new user in Mattermost via APIs (or support SSO, as the users would already be authenticated on the 3rd party site)
2) Create a renderer to bring up the Private Message channel in Mattermost between the 2 or more users that the 3rd party site chooses, probably triggered by a user or site action e.g. a JS function on the web page of each user to join a chat given a unique session code/name. The chat should be displayed on web page in an iframe only when the chat creation is triggered.
3) Since you'd use the default Private Message channel it would be only the two or more users who communicate
4) Any chat user should be able to close his chat window and re-open it, as long as the chat session is still open.
5) Should be able to CLOSE the chat session at which point the chat is terminated, cannot be re-used, however its contents can still be viewed
6) Chat should be archived and be retrievable by the system to display on a web page to a user and to send by email to the users.
You could change the email notification logic to send a link back to the archive after the conversation.

Ticket for this feature can be followed here: https://mattermost.atlassian.net/browse/MM-10184
-
Kam commented
Hi everyone I m the author of Papercups an open source live chatwidget. We have a Mattermost integration that we've built out recently https://papercups.io/blog/mattermost-integration. You can check out our repo here https://github.com/papercups-io/papercups. Also we give you an option to self host.
-
Anonymous commented
Anyone had any luck integrating Mattermost 5.21.0 and Hybrid.Chat?
-
Mike Goldstein commented
We are AI-powered Omnichannel Customer Engagement Platform that offers the full features and capabilities required to build sophisticated Customer Engagement, Experience, and Support solutions built for Enterprises. Check our website here https://nuacem.com
-
Lasse Soininen commented
+1 for this, it would be amazing added value for MM.
-
Anonymous commented
I'm trying Hybrid Chat but it doesn't want to connect with my mattermost server. The project looks a little abandoned :(
-
Hybrid Chat commented
Hey guys
We are a Site Chat + Chatbot software that already connects with MatterMost. You can check itout here: https://hybrid.chat/
And its Free
-
Ricky Goswami commented
My company has already implemented this feature (along with bot building) and looking for beta testers. DM me on Twitter: @shivam_sb for unlimited free access.
-
Claude commented
rocket.chat already implemented it. With office opening hours included.
-
Claude commented
I'm waiting this so much.
-
a commented
aa
-
Davide C. commented
@kris +1 for making it open source
-
Huw commented
@kris +1 for open source - 100 kudos for already having a solution and holiding us to tweet ransom!
-
Anonymous commented
@kris +1 for making it open source
-
Thanos Kyritsis commented
@kris +1 for making it open source
-
Felix Bartels commented
@kris +1 for making it open source
-
Kris commented
Is someone interested in a microservice that we use to enable customers to chat with us on mattermost from our website (https://www.ausdertechnik.de), pls send me a tweet @ausdertechnik
Wenn enough people (+5) want's to have it, i will release it open source. -
Kris commented
Now that the prerequisite is completed, do we have a timeline on this? :)
-
Daniel commented
Any updates on this feature ?
-
Havid commented
is there any issue created in Github to track this case?
-
Joaquim Homrighausen commented
+1 (my vote added). For a pure JS implementation, would MM not also need some sort of client session handling to make a chat (semi) stateful? If you utilize a chat backend written in, say, PHP, you could obviously let it handle that part, but ...