Before you start: Set up a Google Cloud OAuth app and enable the Google Search Console API in your Google Cloud project.
Before You Start
- A Google Cloud OAuth app registered in Hiveku’s Settings > OAuth Apps
- The Google Search Console API enabled in your Google Cloud project (APIs & Services > Library > Google Search Console API)
- At least one verified property in Search Console that the connecting Google account has access to
Two Ways to Connect
GSC can be connected in Hiveku via:- One-click OAuth (recommended) — browser-based flow using your registered Google app
- Manual refresh token (fallback) — generate a refresh token via OAuth Playground and paste it in. Useful when the OAuth flow isn’t practical, e.g., for service-account style setups
Connect via One-Click OAuth
Select your Google OAuth app
Pick the Google app you registered under Settings > OAuth Apps. If none exist, create one first — see Set up a Google Cloud OAuth app.
Authorize with Google
Click Authorize. You’re redirected to Google, sign in with an account that has access to your Search Console property, and consent to the
webmasters.readonly scope.Pick a property
After consent, Hiveku shows a dropdown of every verified GSC property the account can see. Pick the one to connect.Property formats:
- Domain property —
sc-domain:example.com— covers all subdomains and both HTTP/HTTPS - URL-prefix property —
https://www.example.com/— only this exact prefix
Connect via Manual Refresh Token (Fallback)
Use this path when you can’t complete the browser flow or want to generate tokens out-of-band.Open OAuth Playground
Go to developers.google.com/oauthplayground.In the gear icon (top right), check Use your own OAuth credentials and paste your Client ID and Client Secret from your Google Cloud OAuth app.
Authorize the Search Console scope
In OAuth Playground, find Google Search Console API and select the scope:Click Authorize APIs, sign in with your GSC-owning Google account, and consent.
Exchange for a refresh token
Click Exchange authorization code for tokens. Copy the Refresh token value.
What You Get
Once connected, Hiveku pulls:- Impressions, clicks, CTR, and average position for every query
- Landing page performance — which pages get the traffic
- Device breakdowns — desktop, mobile, tablet
- Country breakdowns
Connect Multiple Properties
Repeat the flow for each additional GSC property. Each becomes its own connection in Hiveku and can feed different sites or reporting views.Verify the Connection
- Connection status shows Active
- The SEO dashboard populates with query and page data within 5-10 minutes of connecting
- Top queries, top pages, and trend charts all show data
Troubleshooting
No properties appear in the dropdown
No properties appear in the dropdown
The Google account you authorized with isn’t a verified owner or user of any Search Console property. Go to search.google.com/search-console and verify that the account has access to your site. Then disconnect and reconnect.
'Insufficient permission' error
'Insufficient permission' error
The
webmasters.readonly scope wasn’t granted during authorization. This usually means the user unchecked a scope on the consent screen, or the scope isn’t listed in your OAuth consent screen config. Review the scopes on your OAuth consent screen and reconnect.Data stuck at zero
Data stuck at zero
Some properties genuinely have no recent search data — verify in Search Console directly. If you see data there but not in Hiveku, check that the right property was selected (a URL-prefix property won’t capture traffic from other subdomains; try a Domain property).
Selected the wrong property
Selected the wrong property
Disconnect the GSC connection and reconnect — you’ll get the property picker again.
'Search Console API not enabled'
'Search Console API not enabled'
Enable the Google Search Console API in your Google Cloud project: APIs & Services > Library > Google Search Console API > Enable. Retry the connection.
What’s Next?
Set up SEO
Use GSC data for content and optimization workflows
Connect Google Business Profile
Add local SEO data alongside search data