API to get last scheduled/hosted meeting activity

We are using Okta workflows to update users licenses based on inactivity. We set up our workflow to remove professional licenses 90 days from Last_login_date. Unfortunately, this is not totally reliable as we noticed that joining meetings through email or calendar links does not update the last_login_date unless their desktop app is signed into prior. In response, we were hoping that there is another API call that we can use as backup to find last scheduled/hosted meeting as this might be more accurate in terms of inactivity for licensed users.