Setting up Alexa on the Sonos One in Singapore

UPDATE (18/12/2018): I haven’t had to set up any new Sonos Oneses so I don’t know if any of the steps below are still necessary! I do know that the Alexa app is still not available in my iPhone, though. I recently fired up the Alexa app in my old Android phone, and now I am able to do the following:

  1. Set Spotify as the default music player (no need to specify “through Spotify” when asking Alexa to play a song or playlist).
  2. Set up the speaker’s location to Singapore, so I get proper weather reports
  3. Add in frequently travelled routes to ask Alexa for traffic information
  4. Change the units to metric, instead of imperial.

UPDATE (27/12/2017): Looks like Alexa and Spotify are now integrated! You’ll need to use your Alexa app (I had to do this on my old Android phone) to set it up. Now, I can ask Alexa to play certain songs from Spotify [Alexa, play Love on the Weekend from Spotify] and it plays it on my Sonos One, and whatever was grouped with it. I can also ask Alexa to play “Chill Hits”, a Spotify playlist I am following – but it won’t recognize my words when I ask it to play “Weihan”, a playlist I created. Time to change my playlist names. (more info)

I bought a Sonos One speaker knowing full well Alexa is not supported in Singapore, thinking – let’s just give it a try. I’ve read a bit on forums by some Singaporeans saying they got Alexa working on their Sonoses, so I thought, if they can, so can I!

Unfortunately, most of the threads say they did it, without saying how. Time to find out myself.

I plugged everything in, fired up the Sonos app on my iPhone, updated to the latest version, and saw the “Voice Services” option under “More” on the bottom right. Tapped on that and got this:

Alexa not available in Singapore

Ah, perhaps not so simple after all.

After a few hours of Googling, reading, and restrained frustration, I’ve finally set up my new Sonos One speakers and got Alexa working on it. Here’s a short guide to help you if you’re one of us Singaporeans who’s not thrilled about spending more money on Alexa but having it not working.

Before we begin, here are some notes

  • The Sonos One is a new speaker from Sonos, which sounds the same, and looks a lot like the older Sonos Play:1. Only the Sonos One has Alexa integration.
  • You can control, with your voice and Alexa, your whole home Sonos system using just one unit of the Sonos One. Of course, you have to be within earshot (microphoneshot?)
  • Alexa is not supported in Singapore. Probably will be in the near future.
  • Spotify is not supported by Alexa with the Sonos One now. I think.

Step 1: Changing your Sonos country

Go to your Sonos app, go to settings, go to Account, and change your country. It should be Singapore. Change it to USA. Seems like a fuss-free change without any long term implications.

Step 2: Creating your Amazon account and setting up Alexa in Amazon

Go to alexa.amazon.com and login with your Amazon account. If you don’t have an account, you got to set one up.

Once in, find the Sonos Skill, then activate it. Follow the instructions to link your Sonos account to Alexa.

For the record, I have an existing amazon account and it’s set to Singapore. I did not change the country.

Step 3: Setting the link between the Sonos app and Alexa

Go back to your Sonos app on your phone. Go to More at the bottom right and tap on “Voice Services”. If everything went well, there will be a set of instructions to complete the link.

Step 4: Alexa app

At this point you should have been able to briefly talk to Alexa for a few moments. But Step 3 of the Sonos Alexa link is for you to download the Alexa app on your device. If you don’t, you can’t complete it. Now here’s a problem, because the Alexa app isn’t available in Singapore for both Google Play store (Android) and iTunes store (iPhone). Only available in USA and some other countries.

I tried using this guide to install USA apps on your phone, but it didn’t work for me. Apple kept flagging my newly created dummy accounts as suspicious and required that I contact support. Bummer. However, it seems quite a few people managed to make it work. Maybe it will for you.

I whipped out my old Android phone (should also work with a tablet), and installed the Sonos app on it. Then I connected the Sonos app on the Android phone to my Sonos system. Then I downloaded the Alexa apk from this link (NOTE: I have no idea whether this is safe and whether it will compromise your device or data. CLICK THE LINK AT YOUR OWN RISK). It seemed legit and so far had no problems on my phone. Then installed the app using the APK.

Time to start over with Step 3, this time using my android phone instead of my iPhone.

Step 4: Profit

I was able to complete all 4 steps using my Android phone and Alexa is now working. Things I was able to do:

  • Ask Alexa to pause Living Room
  • Ask Alexa to mute (only the Sonos One mutes, the other speakers play normally)
  • Get a funny response when I say “Alexa, good morning”
  • Ask Alexa for the weather, in which she told me it was 77 degrees in Seattle

I didn’t have time to figure out how to change the location back to Singapore instead of Seattle. Nor Fahrenheit to Celsius.

I asked her to play from Spotify, but she told me straight up that Spotify was not supported. Supposed to change soon.

Hope this was helpful!

10 replies
  1. Kenneth
    Kenneth says:

    This post was a Godsend thanks so much!! I was so disappointed to find out that voice services were not yet available, until I found this.

    Reply
  2. Augustine
    Augustine says:

    Hi Weihan,

    recently I have bought the Songs One and following the steps you have guided but still it doesn’t response.

    Wonder if I could get some help from you since you manage to get it working.

    Reply
  3. Bryan Chiong
    Bryan Chiong says:

    I just bought my Sonos One from an online distributor here in Singapore. I wonder if it is now possible to set up Alexa here in SG. Hope you could help me with this! Thanks!

    Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *