All guides

Guide

Queue music by texting WeChat, Telegram or QQ

No app to open, and no need to be on the same Wi-Fi. Text "play some jazz in the living room" in the messaging app you already use, and your Sonos starts playing. Send it on the commute; the music is going when you walk in.

Last updated: 2026-08-21

Level · Easy ~3 min 微信 · Telegram · QQ

Can I control Sonos without opening the app?

  • No app needed: you are already in a chat, so one line queues the music. Skips the whole unlock-find-app-wait-to-connect loop.
  • Works from anywhere: it goes through the cloud, so you do not have to be on the speakers' Wi-Fi. Send from the office or on the road.
  • One backend, three channels: WeChat, Telegram and QQ all bind to the same home. Use whichever you like, and family members can each use their own.
  • More than music: announcements, news, scenes and volume all work too. Plain language, no commands to memorize.

Before you start

  • The ZoneFoundry iOS app, already connected to your Sonos
  • WeChat, Telegram or QQ, any one of them (or all three)

No bridge required. Chat control goes through the cloud, so it works the same whether or not you run a local Bridge.

How do I set it up?

1

Generate a bind code in the app

Open ZoneFoundry, tap the gear icon (top right), then Messaging entrances. Pick your channel and tap Generate code. You get a short code such as WX-XXXXXX, TG-XXXXXX or QQ-XXXXXX. It is single-use and expires.

You can also generate the same code from the web console at zonefoundry.dev/app once signed in, which is handier on a computer.

2

Send the code to the bot

In the chat, send bind YOUR-CODE, for example bind WX-8K3D9P. The bot confirms and you are done. You only ever do this once.

On Telegram: the deep-link form /start bind_TG-XXXXXX works too, so you do not have to type anything.

3

From then on, just talk to it

Once bound, skip the code entirely and just say what you want:

  • play some jazz in the living room
  • announce to the whole house: dinner is ready
  • read me 3 news stories
  • set the bedroom volume to 20

After an announcement or news finishes, your music resumes on its own. Nothing to tap.

Common questions

Want family members to use it too? Each person generates their own code and binds separately, and they all attach to the same home. To revoke someone, unbind that channel under Messaging entrances.

Bot not responding? First check the code has not expired (generate a fresh one if it has), then check the Sonos is online in the app. Codes are single-use, so once sent that one is spent.

No fixed command phrasing to memorise

ZoneFoundry understands natural phrasing in Chinese and English. “Play something quiet in the bedroom” is enough — no fixed syntax to memorise, and no microphone required on the Sonos speaker.