All integrations
Speakers · kitchen ambient

The kitchen Sonos says it.

The single most-requested Getwello use case. Connect Sonos directly and the speaker in your kitchen quietly announces the check-in the moment it lands. Volume calibrated low. No phone in hand. The whole morning's worry handled in three seconds.

Coordinator-only. Included in the £4.99 plan. Same day to set up.

Now playing · Kitchen
Getwello announcement
“Mum has just checked in”
0:01Vol 25%0:02
Kitchen
Bedroom
Lounge
Why this is the killer use case

Ambient, immediate, the moment it happens.

01

Ambient, no phone needed

Sarah is making lunches. The Sonos says it. She breathes out. No notification cleared, no app opened.

02

Multi-room, native

Sonos groups speakers by zone. Kitchen-only for the quiet daily, every-room for the loud missed-day alert.

03

Real-time webhook

Fires within a second or two of the check-in. Sonos starts speaking before the kettle's even boiled.

04

Calibrated volume per event

Daily check-in plays at 25%. Missed day plays at 70%. Programmable per event type.

# Cloudflare Worker, Sonos local API
const SONOS = 'http://192.168.1.45:1400';
const phrase = encodeURIComponent('Mum has just checked in');

await fetch(`${SONOS}/MediaRenderer/AVTransport/Control`, {
  method: 'POST',
  headers: { /* SOAP envelope */ },
  body: ttsXml(phrase, 25 /* volume */),
});
The card on the dashboard

A small ceremony, every morning.

There's something specific about hearing it spoken aloud, rather than reading another notification. The kitchen Sonos saying 'Mum has just checked in' has the cadence of a small ritual. Not dramatic, not alarming. Just a quiet daily acknowledgement that she's well, today.

  • TTS phrase fully configurable.
  • Different voices for different events.
  • Quiet-hours suppression overnight.
  • Fan out to other speakers if you want them too.
How to set it up

The high level. Full walkthrough in the help guide.

  1. 01
    Step 1 of 4

    Identify your Sonos speakers on the network.

    Open the Sonos app, note the speaker name and IP for the kitchen unit. You'll need both for the relay config.

  2. 02
    Step 2 of 4

    Pick a relay route.

    Direct (Cloudflare Worker or Node script that hits the Sonos local API). Or via Home Assistant if you already run it. The direct route is leaner.

  3. 03
    Step 3 of 4

    Create the Getwello webhook subscription.

    Settings → Developer API → Webhooks. URL is your relay. Tick check_in.created (daily) plus check_in.missed (loud).

  4. 04
    Step 4 of 4

    Test, calibrate the volume.

    Click Test. Sonos speaks. Adjust the TTS phrase, the voice, the volume per event until it feels right for the kitchen.

Frequently asked questions

Why do this directly, not via Home Assistant?

If you don't already run Home Assistant, the direct route is simpler. A small Cloudflare Worker or Node script can talk to Sonos's local network API and play TTS without an extra server in the loop.

Does Sonos have an official API?

Sonos exposes a local network API for controlling speakers, and a cloud API for richer control. For TTS announcements, the local API plus a music-streaming TTS service works reliably and cheaply.

Will the music stop while the announcement plays?

Yes, momentarily. The announcement plays through, music resumes from where it left off. The total interruption is usually 2-3 seconds.

Can I have different speakers say different things?

Yes. Group speakers by room, route announcements per group. Quiet announcement to the kitchen only for daily check-ins; loud announcement to all speakers for missed days.

Do I need to be technical?

Some. The cleanest setup uses a small relay (Worker, Vercel function, Node script). Non-technical alternative: route via Home Assistant or IFTTT and let those handle the Sonos call.

Other integrations

Pair this with another.

Some families wire two or three at the same time. The webhook fans out, the API keys stay the same.

See every integration or jump to the Developer API overview.

Connect Getwello to Sonos.
Today.

Mint your first API key in two minutes. Coordinator-only. Included in the £4.99 family plan.

Start your free month →
£0 todayFirst month on usCancel any time, in one tap
Download on the App StoreGet it on Google Play