Google Setup
Google Search Console
Connect Google Search Console, choose the Interactive Dallas property, and power the dashboard snapshot with live search performance.
Connection Status
ConnectedMode
Live
Google Account
dwalthers@interactivedallas.com
Connected Account Email
dwalthers@interactivedallas.com
Selected Property
https://www.interactivedallas.com/
Token Status
Refresh token stored server-side
Refresh Token
Stored server-side
Last Connected
7/8/2026, 2:52:07 PM
Last Successful API Check
7/8/2026, 2:52:07 PM
Last API Error
None recorded
OAuth Redirect URI
https://content.interactivedallas.com/api/gsc/oauth/callback
Production Redirect Match
Yes
Required Scope
https://www.googleapis.com/auth/webmasters.readonly https://www.googleapis.com/auth/userinfo.email
Required Environment Variables
Setup Checklist
Complete these steps to move the dashboard snapshot from disconnected to live Search Console data.
OAuth env vars configured
DoneOAuth env vars are set.
OAuth token connected
DoneToken is stored server-side.
Property selected
Donehttps://www.interactivedallas.com/
Last successful API call
Done7/8/2026, 2:52:07 PM / 5 rows returned
Production Troubleshooting
Use this when the dashboard snapshot still says disconnected after deployment.
Required Redirect URI
https://content.interactivedallas.com/api/gsc/oauth/callback
Configured Redirect URI
Configured
Preferred Property
sc-domain:interactivedallas.com
Fallback Properties
https://www.interactivedallas.com/ or https://interactivedallas.com/
Next Steps
Add the same redirect URI in Google Cloud Console under Authorized redirect URIs.
After environment variables are saved, restart the Hostinger Node.js app and connect Google from the setup page.
Production Health Check
ConfiguredSafe internal check for Hostinger environment readiness. No secret values are exposed.
Configured
Yes
Site URL Configured
Yes
Redirect URI Match
Yes
Checked At
9/2/2026, 4:50:09 AM
Missing
None
Live Connection Test
Refresh verified properties from Google, save the selected property, run a first 28-day query test, or trigger the cron-safe full sync.
Google account status
dwalthers@interactivedallas.com
Connected account
dwalthers@interactivedallas.com
Token status
Refresh token stored server-side
Refresh token
Stored
Last connected
7/8/2026, 2:52:07 PM
Selected property
https://www.interactivedallas.com/
Last successful API check
7/8/2026, 2:52:07 PM
Last API error
None recorded
Cron URL preview
/api/google/search-console/sync?token=YOUR_SECRET
Available Search Console Properties
Not loadedSetup Notes
Create a Google Cloud project, enable the Google Search Console API, and add an OAuth client.
Use https://content.interactivedallas.com/api/gsc/oauth/callback as the authorized redirect URI in Google Cloud Console.
OAuth tokens are stored server-side in encrypted local JSON for this phase. Database persistence is marked as a TODO in the Google utility layer.
Selected Property
https://www.interactivedallas.com/
Once OAuth is connected and this property is selected, the dashboard snapshot queries live Search Console performance directly.