# Zapminder! Share Zapier-mediated autodata ideas

**URL:** <https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250>\
**Category:** Akrasia\
**Created:** [November 21, 2014, 5:45pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250 "2014-11-21T17:45:49Z")\
**Posts on this page:** 15\
**Page:** 1

<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 21, 2014, 5:45pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/1 "2014-11-21T17:45:49Z")

</div>

This is the thread for sharing ideas for creative ways to automatically get data into Beeminder using Zapier. See also [the announcement on the Beeminder blog](http://blog.beeminder.com/zapier "Hundreds of new integrations in one!") and [the announcement on the Zapier blog](https://zapier.com/zapbook/updates/380/track-your-goals-hundreds-apps-beeminder/ "Have I mentioned how impressed we've been with the folks behind Zapier? They're super great!") and our [zapminder.com](http://zapminder.com "It just redirects to beeminder.com/zapier which is maybe better for SEO but having the domain is like saying 'we're super serious about this, guys!'") landing page.

I’m also making this post a wiki for compiling a list of cool examples, starting with integrations that were requested on [our uservoice forum](http://uservoice.beeminder.com "Which we may or may not migrate to here"). Without further ado:

1. [Todoist](https://zapier.com/app/min/302/start "New completed task in Todoist => +1 in Beeminder") [todoist](https://zapier.com/app/min/302/start "New completed task in Todoist => +1 in Beeminder")
2. [Bitbucket](https://zapier.com/zapbook/bitbucket/beeminder/37210/bitbucket-new-changeset-to-beeminder "New changeset in Bitbucket => +1 in Beeminder") [bitbucket](https://zapier.com/zapbook/bitbucket/beeminder/37210/bitbucket-new-changeset-to-beeminder "New changeset in Bitbucket => +1 in Beeminder")
3. [Asana](http://zpr.io/qqnW "New task in Asana => +1 in Beeminder") [asana](http://zpr.io/qqnW "New task in Asana => +1 in Beeminder"): Protip - add a filter to track specific projects when you create the zap.
4. [Toggl](http://zpr.io/qqnE "New timer entry on Toggle => +duration of entry in Beeminder") [toggl](http://zpr.io/qqnE "New timer entry on Toggle => +duration of entry in Beeminder")
5. [Foursquare/Swarm] [foursq](http://zpr.io/qqUK "New checkin on Foursquare => +1 in Beeminder"): Check out Philip’s post below for details about how he beeminds Foursquare data
6. [Harvest time tracker] [harvest](http://zpr.io/qqUr "New timesheet entry in Harvest => +billable hours to Beeminder")
7. [Dropbox](https://zapier.com/app/min/336/start "New file in Dropbox => +1 in Beeminder") [dropbox](https://zapier.com/app/min/336/start "New file in Dropbox => +1 in Beeminder"): The most useful trigger from Dropbox is a new file. You could for example track number of photos you’ve uploaded, or number of journal entries you’ve written.
8. [Feedly](https://zapier.com/app/min/303/start "New article in Feedly => +1 in Beeminder") [feedly](https://zapier.com/app/min/303/start "New article in Feedly => +1 in Beeminder") (This requires a premium Feedly account, FYI).
9. [Indirectly beemind Goodreads] [goodreads](http://beeminder.uservoice.com/forums/3011-general/suggestions/4429177-integrate-with-goodreads-to-track-pages-read "New RSS entry from Goodreads => +1 on Beeminder"). Another description below from Philip of how he uses the Goodreads RSS feed to zap to Beeminder.
10. Beemind your [published blog posts](http://forum.beeminder.com/t/automated-blog-beeminding-with-zappier/407 "New RSS entry from your blog => +1 on Beeminder") by @apolyton

(Hover over those links for example zaps!)

---

<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:** [November 21, 2014, 6:11pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/2 "2014-11-21T18:11:19Z")

</div>

## Beeminding the Gym

A bunch of folks want to update their gym goals only when they’re actually at the gym. Now that we’ve got Zapier, it’s possible, using Foursquare to verify your location.

And like most of our auto-data goals, Zapier goals disable manual entry on your goal’s page,which removes any temptation to weasel out of my commitments to myself. (This is an improvement over the IFTTT equivalent recipe, which relies on emailing the Beeminder bot.)

### The Straightforward Version

I “check in” at the gym using Foursquare (a.k.a. Swarm, since they moved the checkin functionality)

Then I created a Zapier _zap_ to notice when I’d checked in to the gym and have it update my Beeminder goal.

You can filter the checkins by “Venue Name”, so in my example, any location with _Gym_ or _Fitness_ in its name would count. (It feels as though there ought to be a category filter, but I didn’t see one…) Obviously by adding a filter, I can have different location-triggers for different goals, and I don’t get gym credit for checking in at the pizza place.

Having said that, I did create a Foursquare account for the sole purpose of updating Beeminder goals, and turned on the privacy settings that I could find, and it still seems to work. So if you’re antisocial like me, this is still an option.

![](https://sea1.discourse-cdn.com/flex019/uploads/beeminder/118/b2fb9f4c9b3a0814.png)

### The Somewhat Messier Truth

Zapier is free for keeping 5 _zaps_ running, so I’m trying very hard to limit my enthusiasm. This also means that I’ve created only one Foursquare _zap_ to update only one Beeminder goal, and then update my real goals from there. i.e. meta-beeminding by using a slightly evil data-only goal as an intermediary.

On that Beeminder goal’s _Terrifyingly Advanced Settings_ tab, I’ve set up a webhook callback that happens every time Zapier adds a datapoint to _pjh/foursquare_.

That triggers a bit of logic on my server that looks at the content of the checkin (or of any other Beeminder callbacks that I’ve set up) and adds a datapoint to the appropriate Beeminder goal.

Code available as `dance.pl` at [https://github.com/pjjh/bmndr](https://github.com/pjjh/bmndr)

You can also build this kind of meta-beeminding by making a Zapier _zap_ from `Web Hook` to `Beeminder`, which someone is bound to describe in this thread in more detail eventually.

---

<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 21, 2014, 8:22pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/3 "2014-11-21T20:22:16Z")

</div>



---

<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:** [November 21, 2014, 9:40pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/4 "2014-11-21T21:40:07Z")

</div>

## Reading List

I’m trying to figure out how to prioritise and read things. Some things are physical books, others are ebooks, paper or electronic documents, and of course, web pages. So I’m starting by corralling all that into a big list that I can sort and tag and suchlike: i.e. a Trello board.

I’ve recently discovered Goodreads, and have started scanning my physical books into that, and @dreev pointed out this to [zap your Goodreads into Trello](https://zapier.com/zapbook/rss/trello/8512/books-from-goodreads-to-trello/). _(If you want to beemind just whole-books-read, you could use that pattern to update a Beeminder goal directly…)_

I’ve created a Trello board with 3 lists: _To Read, Am Reading, Have Read_.

I created a _zap_ to pick up anything in my to-read Goodreads list (There’s an rss link at the bottom of any _My Books_ shelf listing) and to add a card to my _To Read_ trello list. Along with some metadata, including the names of the books shelves in Goodreads, and a blue label to highlight that it’s a physical book.

Now I can [create a Trello-to-Beeminder goal](https://beeminder.com/trello) that’s fed off of the _Have Read_ list, and maybe also counts any cards that I add to a _Read Some Pages_ list, to avoid it being all-or-nothing.

Now I’ve got somewhere that I can start adding the other _To Read_ things that crop up, and some of those might be amenable to Zappery. e.g. adding files to a _To Read_ Dropbox folder.

The remaining problem is going to be remembering to move Trello cards between lists when I actually read the underlying thing. That’s always going to be a problem when your autodata source isn’t directly driven by _doing the thing_.

This is almost certainly not an optimal solution, so I’m keen to hear how you’ve solved a similar problem!

### Here’s the selection of fields that I used from the RSS feed:

![](https://sea1.discourse-cdn.com/flex019/uploads/beeminder/119/3570a74b6105d08d.png)

---

<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:** [November 21, 2014, 11:03pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/5 "2014-11-21T23:03:49Z")

</div>

We like the Hipchat integration here at the Beehive! We’ve been using it to pick up tweets that mention @bmndr and send them to our Hipchat room for a long time. But I can definitely see this going the other way by picking things up from our Hipchat and beeminding them. We could track the number of refunds we do by adding a refund hashtag (we already mention them in hipchat), or we could use it to collect testimonials, or snippets of morale-boosting bee-love (which we already frequently paste for everyone to bask in on our hipchat).

---

<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 21, 2014, 11:28pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/6 "2014-11-21T23:28:51Z")

</div>

> [@bee](#):
>
> We could track the number of refunds we do by adding a refund hashtag (we already mention them in hipchat), or we could use it to collect testimonials, or…

I love this idea. It’s still manual data entry, sort of, in that you have to type a hashtag, with your actual fingers. But you’re hanging out in Hipchat anyway so the friction is drastically reduced.

---

<div class="post-metadata">

**Author:** ![chelsea](https://avatars.discourse-cdn.com/v4/letter/c/a3d4f5/32.png) [@chelsea](https://forum.beeminder.com/u/chelsea)\
**Post date:** [November 22, 2014, 1:29am UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/7 "2014-11-22T01:29:45Z")

</div>

Just set up a zap so I can update my pomodoro-ish goal via work IM. I might stop forgetting about it during the daytime now that I can keep a perma-reminder up alongside all my work IMs all day long 🙂 (Of course I did this on a Friday at 5:30pm.)

---

<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:** [November 22, 2014, 12:02pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/8 "2014-11-22T12:02:06Z")

</div>

### Weekly & Monthly Progress

I currently write down how the “week” went. Not strictly weekly because it’s driven by a Beeminder slope. But I’m often amazed how much stuff I got done, or what went well, or what was hard. I certainly wouldn’t do that level of reflection without reminding.

I also roughly follow Dave Seah’s [groundhog resolutions](http://davidseah.com/2007/02/groundhog-day-resolutions/) process. I write a paragraph or so for each ‘constituency’, or what David Allen might call _Areas of Focus_ in GTD.

What’s exciting is that my current process is to write this stuff into a text file, and to save it into a single directory (one for weeklies, one for monthlies).

Zapier can do the counting for me, so that doing the review will automatically update my Beeminder goals.

**Zap:** from Dropbox “new file in directory” into Beeminder with a datapoint value of 1 and a comment of the filename.

---

<div class="post-metadata">

**Author:** ![NickWolf](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/nickwolf/32/60_2.png) [@NickWolf](https://forum.beeminder.com/u/NickWolf)\
**Post date:** [November 23, 2014, 8:35pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/9 "2014-11-23T20:35:16Z")

</div>

It just occured to me that you could set up the webhook hack on your weigh in goal and have another beeminder for weighing in often enough.

I.E. every time you add a data point to your weigh in beeminder, it pushes via Zapier webhooks function to your “Make sure I weigh myself every day” goal.

Also, @pjh, I only have 3 free zaps, how did you manage to get 5!

---

<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:** [November 23, 2014, 9:56pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/10 "2014-11-23T21:56:43Z")

</div>

> [@quintrino](#):
>
> I only have 3 free zaps, how did you manage to get 5

Even on a clean web browser, this is what I see on [Zapier’s pricing page](https://zapier.com/app/pricing), so I don’t have any reason to think that I’m on a special or legacy free plan.

As I understand the terms, a _Zap_ is an active configured recipe, and a _Task_ is when that recipe actually performs an action. i.e. triggered items that are filtered out don’t count.

---

<div class="post-metadata">

**Author:** ![NickWolf](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/nickwolf/32/60_2.png) [@NickWolf](https://forum.beeminder.com/u/NickWolf)\
**Post date:** [November 24, 2014, 8:53am UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/11 "2014-11-24T08:53:41Z")

</div>

Hmm, that links is different to what I get when I click upgrade. here is what I see when I click on upgrade.

![](https://sea1.discourse-cdn.com/flex019/uploads/beeminder/125/32e95b58648e3e8a.png)

---

<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 30, 2014, 8:36pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/12 "2014-11-30T20:36:32Z")

</div>



---

<div class="post-metadata">

**Author:** ![NickWolf](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/nickwolf/32/60_2.png) [@NickWolf](https://forum.beeminder.com/u/NickWolf)\
**Post date:** [December 1, 2014, 7:34am UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/13 "2014-12-01T07:34:58Z")

</div>

@pfh, looks like you found a temporary bonus. Pricing is now back down to 3 Zaps for free.

---

<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:** [January 12, 2015, 1:42pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/14 "2015-01-12T13:42:11Z")

</div>

> [@quintrino](#):
>
> Also, @pjh, I only have 3 free zaps, how did you manage to get 5!

Just found this in my spam bucket, which makes it sound as though ‘3’ was an aberration:

> From: Zapier  
> Subject: Re: Support Request: I have a billing/pricing question by Philip  
> Date: 7 December 2014 17:14:55 GMT

> Hey Philip,

> Sorry about this! It was likely that we were running a short term promo pricing when those users signed up. If you have those users email us and ask for the Free plan with 5 Zaps, we would be happy to honor that plan for them.\

> Cheers!

> –  
> Jess Byrne  
> Customer Champion - Zapier

> > Hi guys!

> > We’ve had some discussion about using Beeminder and Zapier on our forum, and there’s been some inconsistent experience with your pricing plans. Even in an incognito window on a clean IP address I seem to be offered 5 zaps on the free plan, but some of our users report being offered only 3 zaps on the free plan.

> > Can you share some insight as to how this arises and what we ought to be telling people who email our support?

---

<div class="post-metadata">

**Author:** ![larsivi](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/larsivi/32/153_2.png) [@larsivi](https://forum.beeminder.com/u/larsivi)\
**Post date:** [January 13, 2015, 5:06pm UTC](https://forum.beeminder.com/t/zapminder-share-zapier-mediated-autodata-ideas/250/15 "2015-01-13T17:06:34Z")

</div>

Some bookbeeminding suggestions that may or may not work (and depends on whatis available and so on):

- For physical books, add a beeminding token (postIt or whatever) at the last page when starting the book.
- Audible tags books as finished when they’re done - maybe there is an API?
- Amazon sets progress in the ebooks to 100% - maybe there is an API for that? Or I suppose you could add a note on the last page there too, possibly depending on the Kindle client. Or feed off the suggestion to tweet about the read …

Okay, maybe not the best solutions, but the fact is that this almost necessarily have a manual aspect to it. Personally I have no problems recording such things if I have something that depends on it 🙂
