IFTTT Channel is LIVE!!

Our IFTTT Channel is live as of noon today! :fireworks:

Blog post here: http://blog.beeminder.com/ifttt
Activate it here: Beeminder works better with IFTTT

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

4 Likes

Here’s the full list of Recipes we published! Or see them on IFTTT. 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 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:

Keep chiming in with things we may have missed!

7 Likes

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

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

New Beeminder goal data to Google Sheets

2 Likes

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

1 Like

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, to award myself points for meeting weight goals along the way)

1 Like

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), 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?

3 Likes

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

6 Likes

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?

2 Likes

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!

2 Likes

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

1 Like

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.

3 Likes

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.)

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 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!

1 Like

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

1 Like

@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.)

4 Likes

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.

1 Like

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

1 Like

If that is the case, you may have a bug. My Beemergencies goal shows two data points for my pedometer goal on the same day for the 14th and the 16th.

1 Like

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

1 Like

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

2 Likes