Integration with Slack

Slack integrates with 3rd party services such as Google Drive, Dropbox, Hangouts etc.
It would be great if there was Loomio integration. When someone votes, creates a discussion or proposal I'd like to be notified in my Slack channel.

Danyl Strype Wed 20 Jan 2016 1:16AM
This is a bit of a tangent, but I'm really pleased to see Slack and MatterMost using the same API. I think the web app world gain a lot from a major push for open standardization, so for example one standard API for all apps in the style of Slack/ MatterMost/ RocketChat, one API for decision-making apps like Loomio etc, one API for microblogging feeds (Twitter, GNU Social, Pump.io etc). This way a project like Loomio could implement support for one API to support a whole class of other web apps.The web is massively extensible because HTML provides such a bridge between websites and browsers, regardless of vendor on either end.
Nick Mon 18 Jan 2016 1:26PM
mattermost apparently has been designed to use the same api as slack so presumably it wouldn't be a huge amount more work to enable support for this? a tick box and somewhere to set config for where your mattermost server was? (would be nice for loomio to be co-supporting open source colleagues!)
James Kiesel Wed 16 Dec 2015 5:14AM
Sure. We have a slack integration which is in 'beta' (ie, we're testing it internally some before deciding how to integrate it into the interface, whether it's a premium feature, etc.). The response to it has been overwhelmingly positive.
I'm currently moving the event system in Loomio from a services architecture to a pub/sub architecture, (<- technical babble), which functionally means that this feature is likely to become one of our first plugins (although I kinda don't like that word, heh.).
I don't want to spend time on a mattermost / rocketchat integration unless Loomio itself moves to one of these platforms (something we've discussed a bit internally, but hasn't really gotten traction yet), but am more than happy to support a contributor with this, and I think that once this rearchitecture is complete (ETA end-of-year), writing new integrations will be pretty easy.

Steve Phillips / @elimisteve Tue 15 Dec 2015 9:37PM
RocketChat is another free (and open source) Slack alternative

Alanna Irving Tue 15 Dec 2015 9:04PM
@jameskiesel do you want to update about your work on this?

Bob Haugen Tue 15 Dec 2015 12:29PM
+1 for MatterMost.

Danyl Strype Tue 15 Dec 2015 11:37AM
MatterMost is a free code Slack alternative which would also be a good candidate for integration with Loomio.

Robert Guthrie Thu 26 Feb 2015 6:02PM
It would work really well, and Loomio already has a good structure in which to add this - but someone has to be willing to do the work and core devs have L1.0 prioritised until at least April.

Ryan Thu 26 Feb 2015 1:29PM
If Loomio doesn't already have webhook functionality, I'm afraid I don't have the time to help with that atm. You might look into adding some event-based features to the Angular app's API if this is something you'd be interested in supporting eventually.

Steve Phillips / @elimisteve Thu 26 Feb 2015 9:04AM
@jameskiesel I agree that this isn't essential, but is nifty. Other than https://github.com/loomio/loomio/issues/1530 what else can we look at to determine the feasibility of this with the current Loomio API? Thanks.
James Kiesel Thu 26 Feb 2015 9:01AM
Sounds like something fun to work on on a rainy day down the road.

Alanna Irving Thu 26 Feb 2015 8:46AM
@george2 is this something you might want to work on? I am not sure if we have webhooks... @robertguthrie @jameskiesel

Ryan Thu 26 Feb 2015 6:00AM
If you have a Slack account, check out https://slack.com/services/new#diy and https://slack.com/services/new/incoming-webhook. (Screenshot if you don't.) Looks super easy, if Loomio has webhooks? Also, looks like https://api.slack.com/slash-commands could be used to "/vote someproposal yes" etc., directly from Slack.

Alanna Irving Wed 25 Feb 2015 9:35PM
+1000000 to this idea! Anyone know what's involved in making this work?

Steve Phillips / @elimisteve Wed 25 Feb 2015 9:19PM
This would be cool, and probably something that could be done independently by using the Loomio API, which I've researched some but wish I knew more about.
Anyone know if it's possible to be notified from the API "[w]hen someone votes, creates a discussion or proposal..."?
Bob Haugen · Wed 20 Jan 2016 1:34AM
Help us out here, @strypey (if you want). We're itching to work on this kind of thing.