# Breaking changes in GmailZero

**URL:** <https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713>\
**Category:** Bugabee\
**Created:** [April 21, 2015, 9:17pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713 "2015-04-21T21:17:50Z")\
**Posts on this page:** 16\
**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:** [April 21, 2015, 9:17pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/1 "2015-04-21T21:17:50Z")

</div>

Hey y’all! If you use [GmailZero](http://gmailzero.com "aka beeminder.com/gmailzero"), listen up! Google stopped supporting the version of OAuth we were using to get access to your Gmail inbox a long time ago, but we persisted in using it because for a long time there was no other way to get access to your Gmails.

Well since whenever we last updated GmailZero code, Google finally released a nice API to Gmail that uses OAuth2 (the newer shinier supported version of OAuth), and then starting on Monday they completely shut down the older OAuth1. So now you _must_ act to keep beeminding your inbox with GmailZero:

Go to: [Beeminder services](https://www.beeminder.com/services "List of apps and services that you've given Beeminder access to") and delete (if necessary) and re-authorize with Google.

For bonus points you can sign into your Google account and [check what permissions](https://security.google.com/settings/security/permissions "Google's page showing what apps have access to your googles") Beeminder has. Mine look like so:

![](https://sea1.discourse-cdn.com/flex019/uploads/beeminder/411/33747e6b65c9f490.png)

And of course, let us know if you run into trouble!!

Bethany

---

<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:** [April 21, 2015, 10:24pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/2 "2015-04-21T22:24:44Z")

</div>

Woah bug report here:

1. Click the “x” on one of your services on [https://www.beeminder.com/services](https://www.beeminder.com/services)
2. On the popup box that asks “Are you sure you want to remove this service option?” click “Cancel”
3. Service is deleted even though you clicked Cancel.

---

<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:** [April 21, 2015, 10:40pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/3 "2015-04-21T22:40:50Z")

</div>

ooh, eep! fixing that right now… Thanks for the bug report!

---

<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:** [April 21, 2015, 11:42pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/4 "2015-04-21T23:42:25Z")

</div>

Hmm, I’d like to be able to track all unread messages, archived or not and beemind it, is that possible?

---

<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 21, 2015, 11:56pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/5 "2015-04-21T23:56:32Z")

</div>

Boom:

> <https://twitter.com/beemuvi/status/590661209495572482>

Thanks again, @drtall!

---

<div class="post-metadata">

**Author:** ![nepomuk](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/nepomuk/32/878_2.png) [@nepomuk](https://forum.beeminder.com/u/nepomuk)\
**Post date:** [April 22, 2015, 12:35pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/6 "2015-04-22T12:35:17Z")

</div>

Ooh, I’d love an automated check of my @reply label. I try to get it down to zero at least once a day and I’ve had a (very, very helpful) Beeminder goal for it going back years, but I often forget to update it manually. If I could get a bump on my graph for every day where my @reply label is zero at least once, that would be amazing.

---

<div class="post-metadata">

**Author:** ![bradleydeanwoods](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/bradleydeanwoods/32/141_2.png) [@bradleydeanwoods](https://forum.beeminder.com/u/bradleydeanwoods)\
**Post date:** [April 22, 2015, 12:54pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/7 "2015-04-22T12:54:44Z")

</div>

Thanks for the heads up!

---

<div class="post-metadata">

**Author:** ![yebyenw](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/yebyenw/32/185_2.png) [@yebyenw](https://forum.beeminder.com/u/yebyenw)\
**Post date:** [April 22, 2015, 2:00pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/8 "2015-04-22T14:00:17Z")

</div>

This worked fine for me. Very much looking forward to forthcoming support for beeminding arbitrary label(sets)! Support for multiple accounts would be a boon as well, even mixing labelsets from different accounts. I get an “Arabic/Hindi word of the day” mail and they queue up because I just don’t read them every day, or even most days. This could help with that.

---

<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 23, 2015, 6:37am UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/9 "2015-04-23T06:37:13Z")

</div>

> [@NickWolf](#):
>
> I’d like to be able to track all unread messages, archived or not and beemind it

Is there a filter that could give all such messages their own label? Would that be annoying as a workaround? Or maybe @bee can tell us if that sounds easy to do with the Gmail API. Though first maybe we should see if anyone else would want that. Or maybe zeroth: why do you want that? How is that a metric for something you’re akratic about? It seems like it conflates messages you akratically leave unread and messages you purposefully leave unread.

---

<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:** [April 23, 2015, 8:11am UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/10 "2015-04-23T08:11:26Z")

</div>

I’m slowly becoming more and more ruthless with every email that I’ve allowed through my labyrinth of filters.

If it comes through the cheese grater and none of my filters have marked it as read then it’s meant to be either observed or actioned.

---

<div class="post-metadata">

**Author:** ![mary](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/mary/32/317_2.png) [@mary](https://forum.beeminder.com/u/mary)\
**Post date:** [April 23, 2015, 1:10pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/11 "2015-04-23T13:10:44Z")

</div>

label:unread

---

<div class="post-metadata">

**Author:** ![g93](https://avatars.discourse-cdn.com/v4/letter/g/e274bd/32.png) [@g93](https://forum.beeminder.com/u/g93)\
**Post date:** [April 26, 2015, 6:36pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/12 "2015-04-26T18:36:41Z")

</div>

I can’t seem to successfully connect my gmail account. I go through the oAuth2 screen, give permission, and come back to [beeminder.com/gmailzero#start](http://beeminder.com/gmailzero#start), with a green message “Authenticated via google\_oauth2 successfully” at the top. But the “Add my gmail” button is still in the same state, and the shazam button is disabled. Google account permissions doesn’t show beeminder on the list of apps that have access. help?

---

<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:** [April 27, 2015, 12:02am UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/13 "2015-04-27T00:02:06Z")

</div>

Hmm… yeah something really weird is going on here. Is your gmail address the email address you gave when you signed up for beeminder? Can you try visiting [https://www.beeminder.com/services](https://www.beeminder.com/services) and adding google there, without going through the GmailZero setup page?

Thanks for helping me get to the bottom of this!  
Bethany

---

<div class="post-metadata">

**Author:** ![g93](https://avatars.discourse-cdn.com/v4/letter/g/e274bd/32.png) [@g93](https://forum.beeminder.com/u/g93)\
**Post date:** [April 27, 2015, 12:08am UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/14 "2015-04-27T00:08:50Z")

</div>

Going to the services page works, but when I go through the gmailzero process from there, it actually removes the Google service.

Originally it wasn’t the same email address, but I changed it to match my main beeminder address.

One other thing that might help – it’s a google apps (custom domain) account…

---

<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:** [April 28, 2015, 11:25pm UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/15 "2015-04-28T23:25:32Z")

</div>

Ok I think I just squashed the bug and it should be functional now. Can you try it again, or did you already get it working?

Thanks for bearing with me!

---

<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 1, 2015, 4:57am UTC](https://forum.beeminder.com/t/breaking-changes-in-gmailzero/713/16 "2015-05-01T04:57:26Z")

</div>

In case anyone missed it we blogged about this and more here: [blog.beeminder.com/gmailzeroer](http://blog.beeminder.com/gmailzeroer "GmailZero: Not Just For Your Inbox Anymore") (the main blogworthy thing is how you can now beemind arbitrary Gmail)
