Hey @markhanson, are you by any chance using a test scenario? This would explain the expiration after exactly 7 days. As per Google’s documentation:
Authorizations by a test user will expire seven days from the time of consent. If your OAuth client requests an
offlineaccess type and receives a refresh token, that token will also expire.