linagora / Twake

Twake is a secure open source collaboration platform to improve organizational productivity.
https://twake.app
GNU Affero General Public License v3.0
1.77k stars 191 forks source link

Webhooks for channels and bots #485

Open iFloris opened 3 years ago

iFloris commented 3 years ago

Is your feature request related to a problem? Please describe. Previously, we used Slack and later Zulip to work with distributed teams. Both those projects support web hooks and bots which is useful for doing things like notifications and history. It also makes it possible to build simple conversational interfaces with external tools.

Describe the solution you'd like It would be great if Twake started supporting web hooks. This would enable connections to and from external services from within Twake.

Describe alternatives you've considered We tried scripting a user, but this was way too much effort for what we were trying to achieve.

RomaricMourgues commented 3 years ago

We do support Webhook on our SaaS version, we still need to open-source this part of the code 👍 To enable Webhooks on Twake saas, go to workspace settings > applications > and search for webhooks :)

iFloris commented 3 years ago

Hello @RomaricMourgues thanks for your reply. This was indeed referring to the open-source version, apologies that I failed to make that clear. We would like to deploy a local hosted Twake to replace a local hosted Zulip, but there are a few things missing to make Twake viable for that purpose.

RomaricMourgues commented 3 years ago

It is very clear, thanks a lot for this feedback! I'll discuss with our PO to see when we can move this part of the code, the only issue is that currently you need a second server to run the non-open-sourced connectors so we need a little time to convert them to builtin connectors. Have a very good end of week Romaric