Hi @jon_s ,
Welcome to the Auth0 Community!
jon_s:
For the first part, I have successfully implemented an auth0 redirect so that we can gather the required info, and send them back to auth0 where they can be added to the app metadata. This seems like an ok solution, but I am open to others.
This is a completely valid approach to getting additional sign-up fields from the user. One alternative to this approach is to configure additional sign-up fields on the signup page.
Please see our How to configure additional signup fields on the Universal Login Page FAQ for more instructions on how to accomplish this.
jon_s:
For the second part, I am not sure of which action or strategy to use such that the logic executes on each successful registration, AFTER the metadata above is gathered, and before the authentication process is finished. Is our only option to use an additional login action? Or can we use one of the registration actions?
I recommend using a Post-User Registration Action here, since we want to execute logic after the user registers but before they log in.
Please let me know how this works for you.
Thanks,
Rueben