Daily updates

A user subscribing to an Action's daily updates on their phone

If your Action provides value to users every day, give users a reminder to use it by configuring daily updates. When a user subscribes to daily updates for your Action, they receive a push notification they can tap to invoke one of your Action's intents.

A user's experience of these daily updates is as follows:

  1. The user invokes one of your Action's intents that you've configured as a daily update.
  2. The user follows a prompt for subscribing to daily updates. This prompt is given mid-conversation or as a suggestion chip when the conversation ends.
  3. The user schedules a time of day that they'd like to receive your daily update, registering your update with Google Assistant.
  4. At their scheduled time each day, the user receives an Assistant notification on their mobile device.
  5. When the user opens this notification, they invoke the intent that you configured as a daily update and interact with your Action.

By default, the daily update registration prompt appears as a suggestion chip when the user exits your Action successfully. You can also add a mid-conversation registration prompt or personalize the user's updates.

Use cases

Daily updates can be a useful engagement tool but should not be incorporated in every Action. Consider these tips when deciding whether to add daily update subscriptions to an Action:

  • Make sure the daily updates will result in the user seeing different, useful information every day. If tapping a daily update results in the same prompt every time, the user will probably unsubscribe after a couple days.
  • Make sure your dialog makes sense to your user if they jump straight to your daily updates intent. Your user won't necessarily start from the beginning of the conversation, so they shouldn't be expected to have much context.
  • Show your user the benefit of your Action before prompting them to register for daily updates. Your user should be thinking "I want this content every day" when they are given the option to subscribe.
  • Don't overwhelm the user with repeated suggestions to register. Offer a daily update subscription right after showing the user what they'd subscribe to, and avoid repeating the offer in other contexts.
  • Keep the conversation short after the update intent is triggered. Most daily updates should only consist of a single response then close without requiring user input.

Supported surfaces

Daily updates are available on Android and iOS devices (iOS devices must have the Assistant app installed to receive daily updates). They are not currently supported on voice-activated speakers, smart displays, or other surfaces.

Get started

The following sections describe how to configure daily updates for your Action.

Create an intent for triggering

The intent you create in this section triggers the daily updates flow. To create this intent, follow these steps:

  1. Go to the Actions console and click Develop in the top menu.
  2. Click Intents in the left menu to expand the section.
  3. Click the add_circle_outline at the bottom of the list and enter a name for the new intent.
  4. Press Enter/Return to create the new intent.
  5. Add training phrases for triggering the daily updates flow. Some examples are:

    • Notify me of daily updates
    • Send daily updates
    • Subscribe to daily updates
  6. Click Save.

Transition to system intent

To set up the transition to the Daily updates system scene, follow these steps:

  1. Under Scenes in the left menu, click the scene you want to add the daily updates subscription flow to.
  2. Under the User intent handling section of the scene, click + to add a new intent handler.
  3. Under Intent, select the intent you created in the previous section.
  4. Under Transition, select the Daily updates system scene.

Configure system scene

To configure the Daily Updates system scene, follow these steps:

  1. Under Scenes in the left menu, select the new DailyUpdates system scene.
  2. Under the Configure intent section, click Select intent.
  3. Under the Select intent section, select the intent you want to be matched when a user taps a daily update.

  4. For Customize opt-in prompt, enter a prompt that is displayed to users when they're asked to subscribe to daily updates. The prompt is in the form of "What time would you like me to send your daily $prompt".

Configure opt-in

To configure opting in to daily updates, follow these steps:

  1. Under Scenes, select the DailyUpdates system scene.
  2. Under Conditions, select If the user says "yes".
  3. Enable Send prompts and provide a simple prompt that lets the user know they'll be sent daily updates:

    candidates:
    - first simple:
      variants:
      - speech: Great, I'll send you daily updates.
    
  4. Under Transition, select End conversation to end the conversation after a user subscribes to daily updates.

Configure opt-out

To configure opting out of daily updates, follow these steps:

  1. Under Conditions, select If the user says "no".
  2. Enable Send prompts and provide a simple prompt that lets the user know they won't be sent daily updates:

    candidates:
    - first simple:
      variants:
      - speech: Okay, I won't send you daily updates.
    
  3. Under Transition, select End conversation to end the conversation after a user opts out of daily updates.

Test daily updates

You can use a Google Assistant-enabled mobile device to test your daily updates. You must be logged into the same Google account that you used to build your Action. Invoke your Action and subscribe to daily updates; then, check your device's notifications around the update time.