Manage third-party integrations and OAuth connections securely.
Current Integrations
Google Search Console
**Purpose:** Import keyword rankings, search performance data
**Permissions requested:**
✅ Read search analytics data✅ List your properties❌ No write access❌ Cannot modify settings**How to connect:**
Settings → IntegrationsClick "Connect Google Search Console"Select Google accountGrant read-only permissionsChoose properties to link**How to disconnect:**
Settings → IntegrationsFind Google Search ConsoleClick "Disconnect"Confirm actionData sync stops immediatelyComing Soon
Google Analytics (deeper traffic insights)Ahrefs (backlink data)SEMrush (competitive intelligence)Slack (notifications)Zapier (automation)OAuth Security
What is OAuth?
Secure authorization protocol that lets you grant WeeklySEO access to third-party services without sharing passwords.
**Benefits:**
Never share passwordsGranular permissionsRevocable anytimeAudit trail of accessWhat We Access
**Google Search Console:**
Search query data (keywords, positions)Click and impression metricsProperty listSite verification status**What we DON'T access:**
GmailGoogle DriveCalendarContactsAny other Google servicesToken Management
**OAuth tokens:**
Stored encryptedAuto-refresh when neededExpire after 1 year if unusedCan be revoked anytime**If token expires:**
You'll see "Reconnect GSC" promptClick to re-authorizeSeamless re-connectionNo data lossManaging Connections
View Active Integrations
**Settings → Integrations shows:**
Connected servicesConnection dateLast sync timeStatus (active/expired)Data imported countRefresh Connection
**If integration shows issues:**
Click "Refresh Connection"Re-authenticate if neededVerify permissionsTest syncDisconnect Integration
**When to disconnect:**
No longer using the dataSwitching accountsSecurity concernsTroubleshooting sync issues**What happens:**
Immediate: Sync stopsExisting data: Retained (unless you delete it)Future analyses: Won't include this dataCan reconnect anytimeTroubleshooting
"Connection Expired"
**Cause:** OAuth token expired (after ~1 year inactive)
**Solution:**
Click "Reconnect"Re-authorizeShould resume immediately"No Data Syncing"
**Possible causes:**
**Permissions revoked** in Google - Go to Google account → Security → Third-party apps
- Check if WeeklySEO is listed
- Re-grant permissions if removed
**Property removed** from GSC - Verify property still exists in GSC
- Re-verify if needed
- Reconnect in WeeklySEO
**API quotas exceeded** (rare) - Wait 24 hours
- Contact support if persists
"Wrong Account Connected"
**If connected wrong Google account:**
Disconnect current connectionReconnect with correct accountHistorical data remains from old accountNew data from new account"Can't Authorize"
**If authorization fails:**
Ensure pop-ups not blockedTry different browserClear cookies and cacheDisable browser extensions temporarilyContact support if persistsSecurity Best Practices
Review Integrations Regularly
Monthly audit recommendedDisconnect unused integrationsCheck "Last synced" datesVerify permissions still neededOAuth Permissions
✅ Only grant what's requested
✅ Read WeeklySEO's permission details
✅ Verify you're on official WeeklySEO domain
✅ Check browser address bar (weeklyseo.io)
❌ Don't grant more than requested
❌ Don't use on public/shared computers
❌ Don't ignore permission warnings
Revoking Access
**From WeeklySEO:**
Settings → Integrations → Disconnect**From Google:**
Google Account → SecurityThird-party apps with account accessFind WeeklySEO → Remove access**Both work**, but disconnecting from WeeklySEO is cleaner.
Data Sync Schedules
Google Search Console
**Initial sync:** When first connected (2-5 minutes)**Ongoing:** Weekly with your analysis (Mondays)**Historical:** Last 90 days imported initially**Retention:** Based on your planFuture Integrations
**Google Analytics:** Daily (planned)**Ahrefs:** Weekly (planned)**Real-time:** For critical metricsIntegration Status Indicators
**🟢 Active:** Connected and syncing normally
**🟡 Warning:** Connected but sync issues
May need reconnectionCheck last sync timeReview error messages**🔴 Disconnected:** No longer connected
Click to reconnectOr disconnect if intentional**⚪ Not Connected:** Integration available but not set up
Click to connectFollow authorization flowManaging Multiple Properties
**If you have multiple GSC properties:**
Can connect all or select specific onesEach property links to corresponding website in WeeklySEOManage independentlyDifferent sync schedules per sitePrivacy & Permissions
What We Store
OAuth refresh token (encrypted)Property IDsSynced data (keywords, metrics)Sync historyWhat We Don't Store
Your Google passwordAccess to other Google servicesPersonal Google account dataWho Can Access
Only you (account owner)Support staff (with permission, for troubleshooting)Encrypted in our databaseNext Steps
[Google Search Console Integration](/help/articles/connect-gsc)[Security Settings](/help/articles/security-settings)[Data Privacy](/help/articles/data-export-gdpr)