There was a time where you could link your Steam account to your Humble Bundle account and have the codes automatically redeem as you clicked them, without all of the copy-paste-wait-wait more-click next-wait more-keep waiting-click finish business. This was an excellent feature and I loved it. But now it doesn't appear to work for me.

It still shows my account linked to a Steam account, so the framework hasn't been removed, but it doesn't seem to function for me. Is this working normally when it gives me the codes, or is it something in my own Humble Bundle or Steam account that's broken and I should try to fix?

(If it is something broken, troubleshooting help is also appreciated, but not necessary to answer my question.)

  • 1
    Sometime last year, Steam has decided to remove OAuth support. So this meant that keys can't be redeemed by link (or third-parties) on behalf of you anymore. They've talked about it in this HumbleMumble blog post. – aytimothy Apr 16 '15 at 5:07
  • @schnaader Er.. I was the one who pointed out that HB stopped doing OAuth key redemption. (Last line of the question) – aytimothy Apr 16 '15 at 7:00
  • They just remove it – Wallyx Apr 16 '15 at 8:37

Essentially, yes.
According to this Humble Mumble blog post, they have stated that they'll be removing OAuth support for Steam, which is the main method of redeeming keys through a third-party/link.

And that all purchases made before the 12th of January 2015 can still use this method up to around the start of Febuary. Anything bought after the 12th or is unredeemed by the start of Febuary will be converted into actual usable keys... Codes.

So why?
Nobody knows; Steam has not released an official announcement.. Not that I could find (or even remember seeing popping up in my Steam news feed) anyway, but it's open to speculation on Reddit.

To remedy this, Steam has (around a year ago at the time of this edit) has permitted key redemption through the web browser here.

You can pre-fill the key to add a query with the key key in the URL:

  • 1
    there were also some threads on the steam forums when this happened, but nothing official – GodEmperorDune Apr 16 '15 at 5:22
  • 2
    Word on the street is that Steam deprecated the API being used to activate products. – Powerlord Apr 16 '15 at 14:02
  • 4
    @Powerlord that much is certain, the real question is why. – Seiyria Apr 16 '15 at 14:12
  • @Seiyria I could ask the one person I know at Valve, but I doubt he'd actually give me an answer (he tends to ignore any Valve-related questions I ask him). – Powerlord Apr 16 '15 at 14:31
  • 4
    @Powerlord One too many HL3 questions? – Bob Apr 17 '15 at 17:22

As mentioned, yes Valve stopped Humble Bundle offering this functionality a long time ago. However, I've created an open-source Chrome plugin, Steam Redeem, that attempts to recreate this behaviour.

Basically once installed it detects Humble Bundle keys in your browser and injects a redeem button. When you press the button it uses the Steam browser API (accessible manually at https://store.steampowered.com/account/registerkey) to redeem your steam key. There's also built-in bulk redemption, if you click the Steam Redeem logo (next to your address bar) it will automatically redeem all keys visible on the page.

It's a work in progress, and being open source, contributions are welcome.


To follow up, for future querents, Valve began offering web-based activation of keys again in August 2017, and Humble Bundle employs this by providing a button that brings up that page with the key filled in. If you are already logged into Steam, it's essentially a three-click process. Once on the Humble Site to Reedem on Steam, one to accept the Steam agreement, and then one to Redeem. This is, of course, substantially similar to the plugin that Benjamin apparently created. I don't know whether they employed his code, or just rolled their own, similar, solution.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.