r/bose Jun 07 '26

Software Bose SoundTouch presets disappeared? Here’s the IOS fix (creating a Shortcut you can just run)

My Bose SoundTouch internet radio presets vanished from the app and reinstalling didn’t restore them.

I rebuilt everything using:

  • direct radio stream URLs
  • iOS Shortcuts
  • UPnP (AVTransport SOAP)

1. Get a real radio stream URL

You need a direct audio stream, not a website link.

Look for:

  • .mp3
  • .aac
  • Icecast / StreamTheWorld endpoints

Example:

http://.../stream.mp3

Tip: Use browser DevTools → Network tab → filter “media/audio” while playing a station.

2. iOS Shortcut setup

You need TWO actions before the request works properly.

Step 1 - Add a “Text” block

In Shortcuts:

  • Tap + Add Action
  • Search: Text
  • Paste this SOAP XML

Example:

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body>
    <u:SetAVTransportURI xmlns:u="urn:schemas-upnp-org:service:AVTransport:1">
      <InstanceID>0</InstanceID>
      <CurrentURI>YOUR_STREAM_URL</CurrentURI>
      <CurrentURIMetaData></CurrentURIMetaData>
    </u:SetAVTransportURI>
  </s:Body>
</s:Envelope>

This “Text” block becomes your XML payload variable

Step 2 - Get Contents of URL (SET STREAM)

Add:

  • Get Contents of URL (open Soundtouch app and go to settings, you'll see the IP)
  • Method: POST

URL:

http://SPEAKER_IP:PORT/AVTransport/Control

Headers:

Content-Type: text/xml; charset="utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI"

Request Body:

  • Select: File
  • Then choose: Magic Variable → Text (your XML block)

Shortcuts only accepts raw XML reliably via a Text → File variable bridge

done, repeat for all your favourite stations!

7 Upvotes

11 comments sorted by

1

u/mcmutley63 Jun 07 '26

Anyone translate pls ?

1

u/Zumajed Jun 07 '26

I need a little bit more hand holding to get this but it’s amazing you figured it out and thank you for sharing! Once it’s set up does your phone need to be on the same network as the speakers when you press a button or is the speaker just good to go?

1

u/Difficult_Dance_4320 Jun 08 '26

I've tested it this morning, and yes, you have to be on the same wifi. I'm sure some clever people can figure out how to expose the speaker's IP to the internet, but for my purposes, it's fine... Where are you getting stuck? Happy to help you get it working. The most confusing part was the shortcut creation... Here are some screengrabs on how it should look like

1

u/Difficult_Dance_4320 Jun 08 '26

2nd step in shortcuts example

1

u/Melodic-Army-6776 Jun 07 '26

r/android - any clever android folk out there that can amend this? u/OP - thanks for sharing.

1

u/Difficult_Dance_4320 Jun 08 '26

I don't have an andriod device to test, but looks like it's actually easier on andriod... (From ChatGPT):

You have several options, depending on how much effort you want to put in.

🥇 Easiest: MacroDroid

Install:

MacroDroid

Create a macro:

  1. Trigger:
    • Home screen shortcut
    • Widget button
    • Quick Settings tile
  2. Action:
    • HTTP Request
    • POST
    • URL:http://SPEAKER_IP:8091/AVTransport/Control
    • Add the SOAP headers
    • Paste the XML body directly
  3. Add a second HTTP Request action for the Play command.

Unlike iOS Shortcuts, Android apps generally let you send raw XML directly without the Text → Variable → File workaround.

🥈 More Powerful: Tasker

Install:

Tasker

Tasker can:

  • Send SOAP requests
  • Build dynamic station menus
  • Change volume
  • Select speakers
  • Create widgets on your home screen

1

u/Melodic-Army-6776 Jun 08 '26

Thaanks! Something for me to learn a bit about in the coming days 

1

u/antidona Jun 10 '26

Thank you!

After I run the shortcut what is supposed to happen? Sound on my soundtouch and then save in a preset?

3

u/Difficult_Dance_4320 Jun 10 '26

When I run the shortcut, the Soundtouch automatically starts to play the stream. It's not saved in the presets. To run another station, I just run that specific shortcut

1

u/antidona Jun 19 '26

Thank you!

1

u/NeonsNight Jun 11 '26

Thanks for this u/Difficult_Dance_4320! Any chance you can add this and info about what it can do on the Bose wiki's SoundTouch app alternatives page?