Hi,
Thank you for reaching out to the Google Ads API support team.
Based on the information provided, your issue is related to the refresh token. Refresh token expires every 7 days when your google project's publishing status is 'Testing'. You can refer to the document Refresh token expiration for more information. Kindly note that if you want to avoid the refresh token expiring in 7 days, go to the Google API Console and navigate to the OAuth consent screen and then change the publishing status to “In production”. If its publishing status is in "In production" already, this means that you have already applied this setting up your OAuth consent screen instruction to that account that makes the life of the refresh token longer.
I hope it helps.
![]() |
Google Ads API Team |