# IFTTT Channel is LIVE!!

**URL:** <https://forum.beeminder.com/t/ifttt-channel-is-live/765>\
**Category:** Akrasia\
**Created:** [May 8, 2015, 7:05pm UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765 "2015-05-08T19:05:21Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![bee](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/bee/32/41_2.png) [@bee](https://forum.beeminder.com/u/bee)\
**Post date:** [May 8, 2015, 7:05pm UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/1 "2015-05-08T19:05:21Z")

</div>

Our IFTTT Channel is live as of noon today! 🎆

Blog post here: [http://blog.beeminder.com/ifttt](http://blog.beeminder.com/ifttt)  
Activate it here: [Beeminder works better with IFTTT](https://ifttt.com/beeminder)

Should we run a contest? We could give out prizes for the most delightsome recipes!

---

<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:** [April 30, 2015, 4:02pm UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/2 "2015-04-30T16:02:45Z")

</div>

Here’s the full list of Recipes we published! Or [see them on IFTTT](https://ifttt.com/p/beeminder/shared). Many of these are directly copied from Recipes published by you folks. Thanks for all the great ideas!

## Published

1. Place phone call on Android → Beeminder
2. At gym per Android location → Beeminder
3. Stripe refund issued → Beeminder
4. Beeminder beemergency (any goal) → SMS alert
5. Beeminder beemergency (any goal) → Groupme message
6. Call your mother on Android phone → Beeminder
7. Do Button when drinking coffee → Beeminder
8. Beeminder beemergency → Google Calendar
9. Facebook post tagged #gratitude → Beeminder
10. Add to Pocket → Beeminder
11. Finish article in Pocket → Beeminder
12. New Instagram photo → Beeminder
13. Daily writing in Dropbox → Beeminder
14. Photo in Dropbox → Beeminder
15. Photo in a specific location on Instagram → Beeminder
16. Selfie at class on Instagram → Beeminder
17. Flickr photo with tag #atthegym → Beeminder
18. Flickr photo → Beeminder
19. Blogger post → Beeminder
20. Youtube video uploaded → Beeminder
21. Tweet with hashtag #sleepingin → Beeminder
22. Tweet with hashtag → Beeminder
23. Post to Tumblr → Beeminder
24. New Buffer post → Beeminder
25. Fiverr task outsourced → Beeminder
26. Github any closed issue → Beeminder
27. [Wordpress.com](http://Wordpress.com) post → Beeminder
28. Beeminder datapoint specific goal → Beeminder
29. Any Beeminder beemergency → Beeminder
30. 3 Safe days on any Beeminder → Beeminder
31. Harvest timer stopped → Beeminder
32. Nike+ steps → Beeminder
33. Followup.cc → Beeminder
34. Foursquare checkin → Beeminder
35. Foursquare checkin in Fastfood category → Beeminder
36. Foursquare checkin in Outdoors & Recreation category → Beeminder
37. New iOS Photos → Beeminder
38. Specific goal Beemergency → iOS reminders
39. iOS Location → Beeminder
40. Any Beemergency → iOS notifications
41. N days of safety buffer on any goal → Email yourself a kitty gif
42. N days of safety buffer on a specific goal → Email yourself a kitty gif
43. RSS feed → Beeminder
44. Beemergency on any goal → Slack
45. Todoist task completed → Beeminder
46. Toodledo task completed → Beeminder
47. URL bookmarked on Delicious → Beeminder
48. Status update on LinkedIn → Beeminder
49. New Google calendar event added → Beeminder
50. 1 day of safety on Beeminder → Item in Evernote todo
51. 1 day of safety Beeminder → Google calendar event
52. Beemergency → email housemates
53. Item tagged “Beeminder Blog” in Pocket → Beeminder
54. New Twitter follower → Beeminder
55. New Reddit comment → Beeminder
56. New post in Reddit → Beeminder
57. Beemergency day → Hue lights red

And thanks so much for all the feedback in the pre-launch thread:

> [@IFTTT Pre-Launch](http://forum.beeminder.com/t/ifttt-pre-launch/566):
>
> Howdy Beeple, We’ve been developing an IFTTT channel, and could use more help testing it out! It’s got one action: Add Data to a goal, and two triggers: for when a new datapoint gets added to a goal, and for when a goal has ≤ n days of safety buffer left. Yes, this means you can have Beeminder goals auto-populate other Beeminder goals. Or set up ridiculous ways to alert yourself to eep days, like flashing your lights or locking yourself in your house or idontknowwhat. Or just automatically ad…

Keep chiming in with things we may have missed!

---

<div class="post-metadata">

**Author:** ![olimay](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/olimay/32/4839_2.png) [@olimay](https://forum.beeminder.com/u/olimay)\
**Post date:** [May 8, 2015, 11:08pm UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/3 "2015-05-08T23:08:59Z")

</div>

Looks like you don’t have my wacky iOS reminder to Beeminder recipe:

**Update a Beeminder goal every time a new item is added to a Reminders list**

> **[Update a Beeminder goal every time a new item is added to a Reminders list](https://ifttt.com/applets/271064p-update-a-beeminder-goal-every-time-a-new-item-is-added-to-a-reminders-list)**
>
> Increments a goal by 1 (or another amount you specify) every time an item is added to a specified iOS Reminders list. Works with items added elsewhere and synced with iCloud to your iOS device; items added then marked complete still count too. Works...

_And_ I actually just made a new one yesterday (and published it right now).

**New Beeminder goal data to Google Sheets**

> **[New Beeminder goal data to Google Sheets](https://ifttt.com/applets/288702p-new-beeminder-goal-data-to-google-sheets)**
>
> When you add a datapoint to a Beeminder goal, append the date, datapoint value, and comment to a Google Sheet. Note: appends to the first sheet in the spreadsheet document.

---

<div class="post-metadata">

**Author:** ![dsernst](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/dsernst/32/131_2.png) [@dsernst](https://forum.beeminder.com/u/dsernst)\
**Post date:** [May 9, 2015, 12:55am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/4 "2015-05-09T00:55:00Z")

</div>

If new tweet by specific user, then add a Datapoint: [https://ifttt.com/recipes/260123-beemind-tweets-from-user](https://ifttt.com/recipes/260123-beemind-tweets-from-user)

---

<div class="post-metadata">

**Author:** ![brady32](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/brady32/32/413_2.png) [@brady32](https://forum.beeminder.com/u/brady32)\
**Post date:** [May 9, 2015, 11:47am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/5 "2015-05-09T11:47:01Z")

</div>

Here are a few that I use that don’t show up on your list.

There are some UP triggers that aren’t supported by the official UP integration so far.

Log meal in UP -\> Beeminder  
Log workout in UP -\> Beeminder  
Withings weight falls below -\> Beeminder (I use this on [a meta goal,](https://www.beeminder.com/brady32/goals/meta2015) to award myself points for meeting weight goals along the way)

---

<div class="post-metadata">

**Author:** ![byorgey](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/byorgey/32/70_2.png) [@byorgey](https://forum.beeminder.com/u/byorgey)\
**Post date:** [May 9, 2015, 12:23pm UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/6 "2015-05-09T12:23:06Z")

</div>

Can someone explain how the “data source” setting works here? I set up the IFTTT “Do Button” to submit data to a particular goal (this goal to drink more water: [https://www.beeminder.com/byorgey/goals/water](https://www.beeminder.com/byorgey/goals/water)), but now it won’t let me enter data by any means _other_ than the Do Button. I assume this is because when a goal gets data from IFTTT it automatically sets the “data source”. What is the purpose of the “data source” setting? If I set it back to “manual” will it screw anything up? I want to be able to enter data both via IFTTT and manually. Will it keep getting set back to “IFTTT” every time I submit a data point via IFTTT?

---

<div class="post-metadata">

**Author:** ![bee](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/bee/32/41_2.png) [@bee](https://forum.beeminder.com/u/bee)\
**Post date:** [May 10, 2015, 2:27am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/7 "2015-05-10T02:27:02Z")

</div>

Nothing will be screwed up by setting it as manual. when we see data come in from ifttt or zapier we set the data source, which lets us customize the email reminders and the form view – so we don’t ask you to enter data etc. changing it back will mean the reminders say “go enter data”, and the entry form below the goal will show back up. The data will continue to get added by IFTTT, and if you go in and intentionally set it to manual we will leave it as manual (and not change it back every time we see a datapoint from IFTTT.

B

---

<div class="post-metadata">

**Author:** ![gudamor](https://avatars.discourse-cdn.com/v4/letter/g/90ced4/32.png) [@gudamor](https://forum.beeminder.com/u/gudamor)\
**Post date:** [May 10, 2015, 2:56am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/8 "2015-05-10T02:56:05Z")

</div>

I was looking to automate my READ goal to update everytime I posted a status update to Goodreads, but I see that there is no Goodreads channel for IFTTT.

Then I tried to set Goodreads to automatically tweet my book status updates and have IFTTT grab the page number from the tweet to send to my goal, but I cannot figure out a way to do that.

Any ideas?

---

<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:** [May 11, 2015, 12:53am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/9 "2015-05-11T00:53:04Z")

</div>

Ooh, we do have ideas! Namely some undocumented features with our IFTTT channel that let you parse and transform ingredients from IFTTT triggers that aren’t available as raw numbers. So in this case we’d do this with a macro that takes the text of the tweet and gives the first number contained in it. Would that work for you?

EDIT: Typo that made it sound like we already have this working. We _do_ have similar things implemented and it’s very easy to add more!

---

<div class="post-metadata">

**Author:** ![byorgey](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/byorgey/32/70_2.png) [@byorgey](https://forum.beeminder.com/u/byorgey)\
**Post date:** [May 11, 2015, 1:23am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/10 "2015-05-11T01:23:37Z")

</div>

Thanks! I changed it back to manual and it works great.

---

<div class="post-metadata">

**Author:** ![maggied](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/maggied/32/233_2.png) [@maggied](https://forum.beeminder.com/u/maggied)\
**Post date:** [May 11, 2015, 2:57am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/11 "2015-05-11T02:57:16Z")

</div>

Hmm, I use the IFTTT beeminder channel and the RSS channel to beemind how many books I’ve read. Each time there is a new RSS item on my “read” bookshelf, a new beeminder point is logged. It looks like there is also an RSS feed for your status updates, so you could try that? I found the status updates RSS feed by going to my profile, looking at “status updates” and clicking the small rss button next to it. You may need to filter out different types of status updates, but it’s worth a shot.

---

<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:** [May 11, 2015, 3:18am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/12 "2015-05-11T03:18:27Z")

</div>

One other nice thing about setting the data source to IFTTT is we include a button above your graph to go to your Recipes where you can force it to trigger manually (just hit the refresh button next to the Recipe). May be important when down to the wire on a beemergency day. (We’re still discussing how we can be robust to that so you never have to think about it.)

---

<div class="post-metadata">

**Author:** ![gudamor](https://avatars.discourse-cdn.com/v4/letter/g/90ced4/32.png) [@gudamor](https://forum.beeminder.com/u/gudamor)\
**Post date:** [May 11, 2015, 4:14am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/13 "2015-05-11T04:14:49Z")

</div>

> [@maggied](#):
>
> RSS feed for your status updates

Aha, that is probably better than doing it via twitter.

However, I am Beeminding my pages read via an odometer goal, not books read. I created an [IFTTT recipe](https://ifttt.com/recipes/289273-if-goodreads-rss-contains-started-reading-then-set-pages-read-odometer-to-0-in-beeminder-goal) to reset the odometer to zero every time the Goodread’s RSS contains the phrase “started reading”

To snag the current page number out of the RSS feed will probably take something like what dreev mentioned.

[quote=“dreev, post:9, topic:765”]  
undocumented features with our IFTTT channel that let you parse and transform ingredients from IFTTT triggers that aren’t available as raw numbers. So in this case we’d do this with a macro that takes the text of the tweet and gives the first number contained in it. Would that work for you?  
[/quote]This would be great!

---

<div class="post-metadata">

**Author:** ![insti](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/insti/32/545_2.png) [@insti](https://forum.beeminder.com/u/insti)\
**Post date:** [May 11, 2015, 8:29am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/14 "2015-05-11T08:29:43Z")

</div>

> [@dreev](#):
>
> We’re still discussing how we can be robust to that so you never have to think about it.

Beeminder should always check for new data before derailing a goal.  
Is this not how it currently works?

---

<div class="post-metadata">

**Author:** ![philip](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/philip/32/1505_2.png) [@philip](https://forum.beeminder.com/u/philip)\
**Post date:** [May 11, 2015, 1:16pm UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/15 "2015-05-11T13:16:34Z")

</div>

@insti That’s the core difference between **push** and **pull** integrations.

Beeminder can only check for new data if it’s driving the integration. With datapoints pushed to Beeminder via the API, IFTTT, or Zapier, there may be no way for Beeminder to check whether it’s got all the data. That’s why our Zapier goal pages don’t have a refresh button but link you to the Zap page, where you may be able to force an update.

(Right now there’s a spurious message ‘checking for data’ even on integrations where there’s no way of us doing the fetching.)

---

<div class="post-metadata">

**Author:** ![rhitsqueaky](https://avatars.discourse-cdn.com/v4/letter/r/ba9def/32.png) [@rhitsqueaky](https://forum.beeminder.com/u/rhitsqueaky)\
**Post date:** [May 17, 2015, 7:03am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/16 "2015-05-17T07:03:30Z")

</div>

Is the beemergency trigger supposed to fire multiple times in one day for the same goal? It is okay if it is intentional zeno polling or something, but does change what a reasonable rate should be for my beeminding beemergencies goal.

---

<div class="post-metadata">

**Author:** ![bee](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/bee/32/41_2.png) [@bee](https://forum.beeminder.com/u/bee)\
**Post date:** [May 18, 2015, 4:42am UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/17 "2015-05-18T04:42:53Z")

</div>

I believe it should only trigger once per day per goal.

---

<div class="post-metadata">

**Author:** ![rhitsqueaky](https://avatars.discourse-cdn.com/v4/letter/r/ba9def/32.png) [@rhitsqueaky](https://forum.beeminder.com/u/rhitsqueaky)\
**Post date:** [May 18, 2015, 11:03pm UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/18 "2015-05-18T23:03:51Z")

</div>

If that is the case, you may have a bug. My [Beemergencies goal](https://www.beeminder.com/rhitsqueaky/goals/beemergencies) shows two data points for my pedometer goal on the same day for the 14th and the 16th.

---

<div class="post-metadata">

**Author:** ![bee](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/bee/32/41_2.png) [@bee](https://forum.beeminder.com/u/bee)\
**Post date:** [May 18, 2015, 11:17pm UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/19 "2015-05-18T23:17:32Z")

</div>

Thanks for the example. The only one I see repeated is the pedometer one, which is interesting. I’m thinking it might have something to do with the 3am deadline on this one, though it is not the only one of your goals with a 3am deadline, so… there’s some ambiguity there. Anyhow, I’ll look deeper.

Bethany

---

<div class="post-metadata">

**Author:** ![bee](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/bee/32/41_2.png) [@bee](https://forum.beeminder.com/u/bee)\
**Post date:** [May 18, 2015, 11:58pm UTC](https://forum.beeminder.com/t/ifttt-channel-is-live/765/20 "2015-05-18T23:58:42Z")

</div>

Ah, I’ve figured it out and fixing it now. It’s definitely from the 3am deadline – if the goal’s already safe when we roll over midnight we were triggering another eep day warning, but if the goal was already safe we weren’t. I think this accounts for us not seeing duplicates from other 3am deadline goals of yours.

Bethany

[Next page](https://forum.beeminder.com/t/ifttt-channel-is-live/765.md?page=2)
