If you believe that you have discovered a bug or issue with FusionAuth, please log an issue below.
https://github.com/FusionAuth/fusionauth-issues/issues/new/chooseTo note, you will likely want to be listening to the registration.update webhook for changes to the registration object prompted by additional fields the user needs to have completed based on what is a required field for self service registration.
In the case of a user entering all these fields "manually" (as part of a registration form) we will create the user and the registration at the same time (thus transmitting all information, including all required registration fields, as part of the user.create and registration.create events).
However, in the case of a social login, the user and registration will be created after the IdP provider returns information via the user.create and registration.create events. Additional registration will be asked of the user as part of the complete registration process (if there are additional required fields) and that additional information will be transmitted as part of the registration.update event.
https://fusionauth.io/docs/extend/events-and-webhooks/events/user-registration-update