This is the fifth in a series of short posts I am writing on "Must Know Dialogflow Features".
In this post, I am talking about Dialogflow Events. They serve many purposes. At the outset, Dialogflow Events provide a programmatic way to trigger intents without users uttering any words.
For example, you can use them to have Dialogflow initiate the conversation if you use a custom API integration.
You can use them to send data about logged in users to your agent.
But remember that you don't have the concept of push notifications in Dialogflow, so Events don't really provide a mechanism to do that (its a common misconception).