This site is obsolete and should be used for reference only. The information in this documentation is not guaranteed to work for Bot Framework SDK versions past 4.9.1.

Tutorial: Enable proactive notifications



Enable the proactive notifications sample on a Virtual Assistant, which demonstrates the following capabilities:

  • A console application that sends a sample event to an Event Hubs Instance
  • An Azure Function that handles notification events and routes them to the Virtual Assistant.
  • A user preference store in Azure Cosmos DB used by the function app to look up notification settings.
  • A Virtual Assistant project that handles incoming notification events.

Proactive Notifications sample architecture


Option: Using the Enterprise Assistant sample

The Enterprise Assistant sample comes with a preconfigured Virtual Assistant project and deployment scripts to create all of the required Azure resources.

Option: Using the core Virtual Assistant Template

If you are using the core Virtual Assistant Template, you must create some additional Azure resources.

  1. Create a Virtual Assistant to setup your Virtual Assistant environment.

  2. Manually deploy the following Azure resources:

Time to Complete

20 minutes


Create an Azure solution that enables your Virtual Assistant to send proactive notifications to users.