A good question; unfortunately, I don't know the answer. I think the scheme is normally that an app will request access to a user's Google account the first time it's needed, and after that, assuming a user granted access, everything's fine. I'm not sure how to force MacroDroid to re-request...