Back to the overview

Shopping list in Home Assistant

shopping_list part of Home Assistant since 0.50

Local, push Set up in the user interface Quality: Internal

The Shopping List integration connects Home Assistant with a local to-do list system, allowing users to manage shopping lists and tasks. It syncs items across devices and provides reminders for pending tasks.

Typical uses

  • Track grocery items
  • Create task lists
  • Sync with mobile apps
  • Receive reminders

Facts about this integration

Compatible with Home Assistant
yes, official integration
Connection
Local, push – Talks to the device on your own network and is told about every change straight away.
Setup
in the user interface
Kind
Integration
Quality scale
Internal – Part of Home Assistant itself, not rated separately.
Installations
434,031 (60.5 % of the installations that share statistics)
Categories
Intent, To-do list
Provides
To-do list

Setup

  1. In Home Assistant open Settings → Devices & services.
  2. Click "Add integration" and search for Shopping list.
  3. Follow the dialog – it asks for everything the integration needs.

Add to my Home Assistant

The link goes through my.home-assistant.io and opens the setup dialog in your own instance – no address of ours is involved.

Known issues and fixes

0 open issues and 2 bug fixes in the last twelve months are recorded for Shopping list in the Home Assistant issue tracker. If something does not work, update first: the most recent fix shipped with Home Assistant 2026.8.0.

Fixed

  • fixed in 2026.8.0 The description of the action to mark a shopping list item as complete was incorrect. Fix #175534

Source: the issue tracker of Home Assistant, as of November 1, 2026. The sentences are written by a language model from the titles of the issues; the reports themselves are on GitHub.

Check a specific device for known problems in the product check →

Source of this entry: the official documentation of the integration
The description was written by a language model from the facts listed here, not taken from the documentation.

Scroll to Top