Which hook to use after user's roles has been updated?

I’m making an action that will upgrade the user’s role after they have uploaded a file on a separate form AND paid for a subscription. The upload form sets a hidden user meta to true.

So the whole process is account registration, file upload, and paypal subscription.
I found this list of hooks but I can’t find any other information on them https://www.s2member.com/codex/stable/s2member/paypal/package-filters/

I just need to know which hook I can use with get_current_user_id() after their role has been changed by the paypal button.

I’d try the regular WP hook, set_user_role

That would work in my current situation but I don’t think it would be very scalable. I could see possible problems with using that in the future if membership gets more complex.

Tim, if you use that hook, it exposes two role variables as well as the user id. Can’t you use them with conditionals to make it scalable?