Why is the "email" null by webhook

Description
I am using WEBHook’s “meeting.participant_joined” to get the participants.
I found that only some of the users have “email” set to null.
This user is also registered as a “registrant”, and of course the “registrant_id” exists. Why is the “email” null?.

Which App Type (OAuth / Chatbot / JWT / Webhook)?
Webhook

How To Reproduce (If applicable)
Steps to reproduce the behavior:

 {
  ["payload"]=>
  object(stdClass)#329 (2) {
    ["account_id"]=>
    string(22) "_dNPV2_5QJuK3mETYrJKXA"
    ["object"]=>
    object(stdClass)#322 (9) {
      ["uuid"]=>
      string(24) "1EYvnA7SSdCz5Sxl3GTG0w=="
      ["participant"]=>
      object(stdClass)#328 (6) {
        ["user_id"]=>
        string(8) "16815104"
        ["user_name"]=>
        string(13) "****"
        ["registrant_id"]=>
        string(22) "6RzfR91XQm2dTfWJoeTS1w"
        ["id"]=>
        string(22) "6RzfR91XQm2dTfWJoeTS1w"
        ["join_time"]=>
        string(20) "2022-01-18T18:23:10Z"
        ["email"]=>
        NULL
      }
      ["id"]=>
      string(11) "83265698531"
      ["type"]=>
      int(2)
      ["topic"]=>
      string(61) "****"
      ["host_id"]=>
      string(22) "HQ7F-i58SaiZR3nCl199uQ"
      ["duration"]=>
      int(120)
      ["start_time"]=>
      string(20) "2022-01-18T17:41:06Z"
      ["timezone"]=>
      string(10) "Asia/Tokyo"
    }
  }
  ["event_ts"]=>
  int(1642530194154)
  ["event"]=>
  string(26) "meeting.participant_joined"
  ["query_string"]=>
  NULL
}

Hi @hanataba ,

Do you know if the user was logged in to their account when they joined the meeting? If they were not, the email field will return null.

Gianni