One Google service account, read-only, added to the properties you choose. No consent screen to publish and no token that expires in a week.
In any Google Cloud project, enable the Google Search Console API, then create a service account. It needs no IAM role and no access to the Cloud project itself - the only permission that matters is the one you grant in step 2. Create a JSON key on it and download the file.
Open the property, then Settings, Users and permissions, Add user. Paste the service account address (it ends in .iam.gserviceaccount.com, and it is the client_email field inside the key file) and choose Restricted. That level can read performance data and nothing else: CrawlSpec asks Google for read-only scope, so it could not write to the property even with a higher grant.
Paste the whole JSON file into the Google Search Console panel and save. The key is verified on save, encrypted at rest, and never shown again - the panel only ever displays its last four characters. Then open each project, bind the property it belongs to, and the first pull runs from there.
The paste happens at Settings, Integrations inside your workspace, and each project binds its own property under that project's settings.
Stuck on the Google Cloud half, or the property is administered by somebody else? Reply to your welcome email, or write to us and we will do this with you on a call.
Contact us