Skip to content

Automate Canvas Updates

Shortcuts automations can update a canvas for you without opening Canvases. Because a widget shows a canvas, updating the canvas also updates the widget.

You can run an automation at specific times of day, when you arrive at or leave a location, when you receive a message from a certain contact, when a Focus turns on, and much more. Whenever the automation runs, it can update your canvas with fresh data.

For example, an automation can:

  • refresh a weather forecast at a few set times during the day.
  • update a canvas when you receive a specific notification.
  • change a widget when you arrive home.
  • update a status when you switch Focus.

This example updates a pollen count canvas every morning at 07:00. The automation runs a shortcut that uses Update View to change the value.

  1. In Canvases, give the pollen view a stable ID, such as pollen-count.
  2. Create a shortcut that gets the latest pollen count and updates the view with Update View.
  3. In Shortcuts, create a new automation.
  4. Choose Time of Day as the trigger and set it to 07:00.
  5. Choose to run the shortcut, and turn off Ask Before Running so it runs on its own.
A Shortcuts time-of-day automation set to run every morning at 07:00.
A time-of-day automation that runs the pollen count shortcut at 07:00.

An automation updates the canvas right away, but the widget on your Home Screen or Lock Screen may not refresh at the same moment. The system reloads widgets within a budget that depends on how often you view the widget, the resources available, and whether Low Power Mode is on. In practice, a widget can update roughly every 15 to 60 minutes.

For more detail, see When the widget does not update right away.