Skip to main content

Connection Issues

This page covers common problems with connecting and maintaining social media platform accounts in Soku, and how to resolve them.

OAuth Authorization Failures

If the OAuth flow fails when you try to connect a platform:

Pop-up blocked

Many browsers block pop-up windows by default. The OAuth authorization flow opens in a new window or pop-up. Fix: Allow pop-ups from mysoku.io in your browser settings, then try connecting again.

Browser extension interference

Ad blockers, privacy extensions, and script blockers can interfere with OAuth redirects. Fix: Temporarily disable browser extensions (or try an incognito/private window) and attempt the connection again.

Platform-side error

Occasionally the social media platform itself may be experiencing issues. Fix: Wait a few minutes and try again. Check the platform’s status page to see if there is a known outage.

Wrong account selected

If you have multiple accounts on a platform (personal and business, for example), you may have authorized the wrong one. Fix: Disconnect the account in Settings > Integrations, then reconnect and make sure to select the correct account during the OAuth flow.

Expired Tokens

Soku stores authorization tokens for each connected platform and automatically refreshes them in the background. However, there are situations where a token can expire and cannot be refreshed automatically.

Why tokens expire

ReasonDescription
Password changeIf you change your password on the social media platform, your existing token is invalidated.
Revoked accessIf you remove Soku’s access from the platform’s “Connected Apps” or “Third-party apps” settings, the token is revoked.
Platform policy changeSome platforms periodically invalidate tokens for security reasons.
Refresh failureIn rare cases, the automatic token refresh may fail due to a temporary platform API outage.

How to tell if a token has expired

Go to Settings > Integrations and check the token status indicator for each connected account:
StatusMeaning
OK (green)Token is valid. No action needed.
Warning (yellow)Token may expire soon or a minor issue was detected.
Danger (red)Token has expired or been revoked. Re-authorization is required.

How to fix an expired token

  1. Go to Settings > Integrations.
  2. Find the account with the red status indicator.
  3. Click Re-authorize (or Connect again).
  4. Complete the OAuth flow on the platform’s authorization page.
  5. The status should return to OK (green).
If you have scheduled posts targeting an account with an expired token, those posts will fail when they attempt to publish. Re-authorize the account as soon as possible to avoid missed posts.

Automatic Token Refresh

Soku runs background token refresh processes to keep your connections active. Here is how token refresh works for each platform:
PlatformRefresh MethodNotes
InstagramManaged by MetaUses long-lived tokens with automatic renewal.
TikTokAutomatic refreshSoku refreshes tokens before they expire.
YouTubeAutomatic refreshUses Google OAuth refresh tokens.
FacebookLong-lived tokenSoku exchanges short-lived tokens for long-lived ones.
X (Twitter)Automatic refreshUses OAuth 2.0 with PKCE and refresh tokens.
ThreadsManaged by MetaSame token infrastructure as Instagram.
LinkedInManaged by LinkedInLong-lived tokens with periodic renewal.
In most cases, token refresh happens invisibly in the background and you never need to take action. If automatic refresh fails, the account’s status changes to Warning or Danger.

Platform API Rate Limits

Social media platforms enforce their own API rate limits, separate from Soku’s rate limits. If a platform temporarily blocks requests from Soku due to high volume, you may see temporary publishing failures. Symptoms:
  • Posts fail with a platform-specific rate limit error.
  • Multiple posts to the same platform fail in quick succession.
  • Publishing succeeds again after waiting a short time.
How to fix:
  1. Wait and retry. Platform rate limits are temporary and usually reset within minutes.
  2. Space out your posts. If you are publishing many posts to the same platform in a short window, consider spreading them out over a longer period.
  3. Check the platform’s API documentation for specific rate limit details if you are publishing at high volume.
Soku handles platform rate limits gracefully when possible and will automatically retry failed publishes in many cases.

Re-authorization Needed

There are several situations where you may need to re-authorize a connected account:
SituationAction
Token status is red (Danger)Re-authorize the account in Settings > Integrations.
Platform changed its permissionsDisconnect and reconnect the account to grant updated permissions.
Switched to a different platform accountDisconnect the old account and connect the new one.
Platform experienced an outageWait for the platform to recover, then re-authorize if the status does not return to green.

Still Having Connection Problems?

If you have tried the steps above and are still unable to connect or maintain a platform connection:
  1. Try a different browser or device.
  2. Check if the platform is down on their official status page.
  3. Contact Soku support with the platform name, your account email, and a description of the error you are seeing.