It is already possible for you to know that if your user’s workflow lead to updating data, like filling in some fields, because then you can watch whenever those fields are being updated, and consider the user has logged in.
But this is an edge case, that won’t necessarily work for all apps. (some apps don’t allow/expect their user to update anything, and in those case that’s where this alternative integration could come in handy.