# Slack Integration and IFTTT channel improvements

**URL:** <https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627>\
**Category:** Akrasia\
**Created:** [November 17, 2015, 5:35am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627 "2015-11-17T05:35:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [November 17, 2015, 5:35am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/1 "2015-11-17T05:35:58Z")

</div>

Hi everyone - trying to gauge interest in a potential Slack/SlackBot integration. Are there a lot of hardcore Slack users out there? I’m envisioning something where you could tick a box to “also get reminded via Slack” and then we’d post data entry and Zeno polling reminders on eep days via the SlackBot of your choosing.

We could also (I think) set it up so that by replying to the SlackBot, it would enter the data for you! And even let you type `/beeminder slug date value` to enter data from slack at any time.

Now just imagine if your goal is related to what you’re talking about on Slack.

---

<div class="post-metadata">

**Author:** ![drtall](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/drtall/32/1341_2.png) [@drtall](https://forum.beeminder.com/u/drtall)\
**Post date:** [November 17, 2015, 5:49am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/2 "2015-11-17T05:49:18Z")

</div>

Currently I use a custom slackbot to post whenever a goal enters or leaves the eep! status and I am finding it useful. The implementation is pretty awful, but I am already pulling all of the data for [my dashboard](https://github.com/DrTall/beedash) so I just hacked it into the script that generates it.

You can already use IFTTT to post messages into slack, so if Beeminder offered the related triggers it would be easy. Unfortunately there is no “no longer eep!” trigger, and the “is eep!ing” trigger doesn’t Zeno poll.

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [November 17, 2015, 5:59am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/3 "2015-11-17T05:59:39Z")

</div>

Awesome - that’s a good sign if you (and maybe others) have already hacked something together. That might be a great way to generalize this, to have an “is eep!ing” trigger that zeno polls. In other words, let you get notified however you want via IFTTT! @dreev might have already thought of this and may have had to leave it out from the initial IFTTT integration for reasons I don’t know about though.

---

<div class="post-metadata">

**Author:** ![strickvl](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/strickvl/32/529_2.png) [@strickvl](https://forum.beeminder.com/u/strickvl)\
**Post date:** [November 17, 2015, 8:27am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/4 "2015-11-17T08:27:46Z")

</div>

I’m using IFTTT to autopost whenever I have an eep day to a team channel. It keeps me honest!

---

<div class="post-metadata">

**Author:** ![dreev](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/dreev/32/4311_2.png) [@dreev](https://forum.beeminder.com/u/dreev)\
**Post date:** [November 24, 2015, 9:18pm UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/5 "2015-11-24T21:18:43Z")

</div>

> [@apb](#):
>
> @dreev might have already thought of this and may have had to leave it out from the initial IFTTT integration for reasons I don’t know about though.

No, this can and should be added. It’s a bit of a process though, with getting changes to the channel approved.

Btw, IFTTT is huge for us these days – like a significant fraction of all new users are because of IFTTT. So it’s very worth it to keep improving our IFTTT channel. I also like the idea of a direct Slack (and Hipchat and maybe IRC) integration. Or what about google chat?

---

<div class="post-metadata">

**Author:** ![drtall](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/drtall/32/1341_2.png) [@drtall](https://forum.beeminder.com/u/drtall)\
**Post date:** [November 25, 2015, 12:58am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/6 "2015-11-25T00:58:05Z")

</div>

> [@dreev](#):
>
> I also like the idea of a direct Slack (and Hipchat and maybe IRC) integration. Or what about google chat?

Not to be a dumdum, but if you have limited development resources, don’t you get a big multiplier by working on IFTTT instead of direct integrations? Combinatorial explosion and whatnot? 🙂

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [December 31, 2015, 10:52pm UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/7 "2015-12-31T22:52:04Z")

</div>

Update! There is a new version of the IFTTT channel currently in review with them. It adds a trigger for when a Zeno notification goes out as well as a “charge me now” action that @dreev described as “evil-genius-y”. Thanks @drtall for the suggestion about leveraging IFTTT to make the “is eep!ing” trigger.

And on the original topic: there is now a very early version of a Beeminder Slackbot that you can install by visiting the link below. It adds a “slash command” to your team, so you can type, for example:

/bee goal\_slug 31 1 “optional comment”

and it will add data to that goal.

[https://slack.com/oauth/authorize?scope=identify,incoming-webhook,commands,bot&client\_id=14536485331.17553918436](https://slack.com/oauth/authorize?scope=identify,incoming-webhook,commands,bot&client_id=14536485331.17553918436)

---

<div class="post-metadata">

**Author:** ![drtall](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/drtall/32/1341_2.png) [@drtall](https://forum.beeminder.com/u/drtall)\
**Post date:** [January 1, 2016, 1:32am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/8 "2016-01-01T01:32:33Z")

</div>

Cool! Excited to check it out.

Please don’t take my first piece of feedback as too negative, but the HTML error messages are quite verbose and don’t get parsed by Slack:

[![](https://dl.dropboxusercontent.com/s/prx6xsqmguv7u9a/Screenshot%202015-12-31%2017.31.31.png?dl=0) ](https://dl.dropboxusercontent.com/s/prx6xsqmguv7u9a/Screenshot%202015-12-31%2017.31.31.png?dl=0)

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [January 1, 2016, 1:33am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/9 "2016-01-01T01:33:38Z")

</div>

Yep, just saw an alert for that. Fix is being deployed now.

---

<div class="post-metadata">

**Author:** ![drtall](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/drtall/32/1341_2.png) [@drtall](https://forum.beeminder.com/u/drtall)\
**Post date:** [January 12, 2016, 11:10pm UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/10 "2016-01-12T23:10:08Z")

</div>

FYI it looks like the beebot recently began making Zeno posts, but it doesn’t seem to honor the channel selection setting. The configuration page says I have a channel selected but the beebot is sending me DMs.

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [January 12, 2016, 11:30pm UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/11 "2016-01-12T23:30:49Z")

</div>

Thanks for the feedback - that’s actually by design! I thought it would make more sense for the bot to DM you, since I was envisioning a case where you could reply to the bot’s message with data for the goal. But @dreev also assumed it would go to the channel, and points out the advantage of public shaming if the bot posted, e.g., “@dreev needs +1 by 11:45 on d/blog”, to a public channel.

I think it should be up to the user to select whether it goes to the channel they configured or to a DM - that will eventually be in the goal settings along with tick boxes for which of [ios | email | android | slack | webhook] you want to receive zeno notifications.

---

<div class="post-metadata">

**Author:** ![drtall](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/drtall/32/1341_2.png) [@drtall](https://forum.beeminder.com/u/drtall)\
**Post date:** [January 12, 2016, 11:49pm UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/12 "2016-01-12T23:49:29Z")

</div>

> [@apb](#):
>
> the advantage of public shaming

Indeed my use case is to share the Zeno messages with other people in a channel.

I’m also still looking for a way to get a Slack trigger when a goal moves from eep! to no-longer-eep!ing. I originally thought the new IFTTT triggers would let me do that but they don’t.

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [January 13, 2016, 4:36am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/13 "2016-01-13T04:36:45Z")

</div>

I like the idea of the “is no longer eeping” Trigger. I’ll add it to the list; I’d like to switch us over to using their real-time API first though.

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [January 13, 2016, 7:01am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/14 "2016-01-13T07:01:20Z")

</div>

@drtall it should be posting to the channel now, let me know if not.

---

<div class="post-metadata">

**Author:** ![drtall](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/drtall/32/1341_2.png) [@drtall](https://forum.beeminder.com/u/drtall)\
**Post date:** [January 14, 2016, 11:12pm UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/15 "2016-01-14T23:12:17Z")

</div>

I can confirm that the beebot is still DMing me my eep!s.

---

<div class="post-metadata">

**Author:** ![dreev](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/dreev/32/4311_2.png) [@dreev](https://forum.beeminder.com/u/dreev)\
**Post date:** [January 15, 2016, 12:47am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/16 "2016-01-15T00:47:38Z")

</div>

Actually there was a mutiny (mainly because @bee and I are constantly eeping on everything) in our Slack channel so @apb changed it back. 🙂 Plan is to make it opt-in for zeno polling in the public channel.

---

<div class="post-metadata">

**Author:** ![drtall](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/drtall/32/1341_2.png) [@drtall](https://forum.beeminder.com/u/drtall)\
**Post date:** [January 16, 2016, 7:14pm UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/17 "2016-01-16T19:14:30Z")

</div>

Ah ok. 🙂

Also, I keep getting DM’s saying `Great. Log in to Beeminder (if you're not already), and then link your Beeminder account to Slack here: https://www.beeminder.com/slack_auth` which seems odd. How is the bot talking to me about my Beeminder goals unless I’ve already authorized it?

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [January 27, 2016, 1:09am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/18 "2016-01-27T01:09:36Z")

</div>

Two updates, mainly for @drtall - the bot should no longer be sending you non-sensical messages about signing up. And the “is no longer eeping” trigger is on the backburner for now - I sketched out what we’d have to do to get that to work with the IFTTT paradigm and it’d be really kludgey, so until there’s a hair-on-fire demand for it we’re going to prioritize other things.

---

<div class="post-metadata">

**Author:** ![drtall](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/drtall/32/1341_2.png) [@drtall](https://forum.beeminder.com/u/drtall)\
**Post date:** [January 27, 2016, 1:52am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/19 "2016-01-27T01:52:39Z")

</div>

Thanks for the update, and thanks for looking into the “no longer eep!ing” trigger even if you can’t move forward on it now. 🙂

FYI, I actually just removed the integration today because the DMs are driving me nuts. Maybe let me know if that becomes a setting / disable-able and I will be happy to keep testing!

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [January 28, 2016, 12:59am UTC](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627/20 "2016-01-28T00:59:47Z")

</div>

Assume you mean let you know when it becomes possible to send them to a public channel instead? Very close on that, and will do!

[Next page](https://forum.beeminder.com/t/slack-integration-and-ifttt-channel-improvements/1627.md?page=2)
