Blazor Login - Access to email in claims

I have added Auth0 to a Blazor web app following the steps described here How to Build and Secure Web Applications with Blazor

The app works fine and the login/logout experience works as intended.

I notice that the claims on the login does not include the email address which I need for my application.

I tried to add this with a custom action using the following code (my application just uses social connections)

exports.onExecutePostLogin = async (event, api) => {
  if (event.authorization)
  {
    const namesp = "https://claims-clarotech.co.uk";
    api.accessToken.setCustomClaim(`${namesp}/claims/email`,event.user.email);
  }
};

This does not appear to have had any effect as the claim does not appear.

Any ideas on how I can get the email in the claims info?