Hey @hunter.steele2,
Yes, the webhooks will still send! Refreshing your token on demand is the suggested flow so you are good!
Hey @hunter.steele2,
Yes, if a user logins in on a different device, the OAuth flow basically restarts, invalidating the current OAuth access and refresh tokens you have stored. You will need to get the access_token again upon new authorization and update your save tokens with the new tokens.
Thanks,
Tommy