Lifecycle event when user starts the app demo

What is the request?

Create a new app lifecycle event when a user begins an app demo, with the demo account slug.

More details

This request is to add a new lifecycle webhook event (docs) when a user starts a demo using the App Demo feature (docs).

The payload of this webhook should include details about the user and demo environment – such as the user who started it, the demo account slug, etc.

Why do we need it / impact

Currently, starting the app demo does not trigger the “App installed” webhook event. This is intentional, because app demos should not count as a “real” installation.

However, this means that any app that requires the installation webhook - for example, to start a trial or enable features – cannot use the sandbox.