Troubleshooting

Connection Problems

Fix issues with external service connections — GitHub, FluentCRM, social media, and AI providers.

Understanding Connections

StorytellerOS connects to several external services. Each connection requires authentication that can expire or become invalid:

  • AI providers — Anthropic, OpenAI, Gemini (one required)
  • GitHub — Manuscript backup and version control (optional)
  • Freepik — Image generation (optional)
  • FluentCRM — Email marketing (optional)
  • Direct2Readers — Direct sales (optional)
  • Social accounts — Facebook, Instagram, etc. (optional)

Legacy Airtable accounts

Early-access users were on an Airtable-backed setup. Everyone has been migrated to the new hosted backend. If your wizard still asks for an Airtable Personal Access Token, or you see token-expired errors, your account hasn't been flipped yet — contact support and we'll handle it.

FluentCRM Connection Issues

Cannot Connect

  • Verify your WordPress site is accessible
  • Check that FluentCRM plugin is active
  • Confirm the REST API is enabled on your site
  • Verify your API credentials are correct

Finding Your Credentials

  1. Log in to your WordPress admin
  2. Go to FluentCRM settings
  3. Find the API or REST API section
  4. Copy your API key and secret
  5. Enter them in StorytellerOS Settings

Connection Times Out

  • Your WordPress host may be blocking API requests
  • Contact your host to whitelist StorytellerOS
  • Check if security plugins are blocking the connection

Note

FluentCRM runs on your own WordPress site. Connection issues are often related to your hosting environment, not StorytellerOS.

Social Media Connection Issues

Account Disconnected

Social media connections expire periodically (usually 60-90 days):

  1. Go to Settings in StorytellerOS
  2. Find the disconnected account
  3. Click Reconnect
  4. Log in to the social platform
  5. Authorize StorytellerOS again

Platform-Specific Issues

Facebook / Instagram

  • Must connect a Facebook Page, not personal profile
  • Instagram must be a Business or Creator account
  • Your Facebook and Instagram accounts must be linked
  • Token expires every 60 days

Twitter / X

  • Ensure your Twitter Developer account is active
  • Check API access level
  • Tokens can be revoked if you change your password

LinkedIn

  • Must authorize company page access separately
  • Personal profile posting has different permissions

TikTok

  • Requires a TikTok for Business account
  • Content review may delay posts

Posts Failing After Connection

  • Platform may have changed its API
  • Your account may be restricted
  • Content may violate platform guidelines
  • Try disconnecting and reconnecting

Tip

Set a calendar reminder to check your social connections monthly. Reconnecting before expiration prevents failed scheduled posts.

GitHub Connection Issues

Cannot Connect

  • Verify you have a GitHub account
  • Check that you authorized StorytellerOS in GitHub settings
  • Try disconnecting and reconnecting in Settings

Folder Creation Failed

When connecting GitHub, StorytellerOS creates folders for your content. If this fails:

  • The connection still works — folders are created on first use
  • You will see a warning during setup, but can continue
  • Reconnecting GitHub in Settings will retry folder creation

Repository Access

  • Ensure the selected repository exists and is accessible
  • You need write access to the repository
  • Private repositories work fine

Direct2Readers Connection Issues

Cannot Connect

  1. Verify you have a Direct2Readers account
  2. Check your API key is correct
  3. Ensure your account is in good standing
  4. Try regenerating your API key

Sales Not Syncing

  • Sales data may take up to 24 hours to sync
  • Check the last sync time in Settings
  • Manual sync button available in Settings
  • Verify products are linked correctly

AI Provider Connection Issues

OpenAI Issues

  • Invalid key: Check for typos or extra spaces
  • Quota exceeded: Add payment method or increase limit
  • Rate limited: Wait a few minutes and try again
  • Model unavailable: Try a different model

Anthropic Issues

  • Invalid key: Regenerate in Anthropic console
  • No credits: Add payment method
  • Region restricted: Check if your region is supported

Freepik Issues

  • Invalid key: Check API key in developer portal
  • Plan limits: May have reached generation limit
  • Content policy: Some prompts may be rejected

Testing Connections

Test each connection in Settings:

  1. Go to Settings
  2. Find the service you want to test
  3. Click Test Connection
  4. Wait for the result

What Success Looks Like

  • Green checkmark or "Connected" status
  • Last sync time shown
  • Account name displayed

What Failure Looks Like

  • Red X or "Disconnected" status
  • Error message explaining the problem
  • "Reconnect" button available

Common Error Messages

ErrorMeaningSolution
401 UnauthorizedInvalid or expired credentialsUpdate API key or reconnect
403 ForbiddenNo permission for this actionCheck account permissions
404 Not FoundResource does not existCheck IDs and URLs
429 Too Many RequestsRate limit exceededWait and try again
500 Server ErrorExternal service issueTry again later
TimeoutRequest took too longCheck internet, try again

Network Issues

Firewall Blocking Connections

  • Corporate networks may block some APIs
  • Try from a different network
  • Contact IT to whitelist necessary domains

VPN Causing Issues

  • Some services block VPN IP addresses
  • Try disconnecting your VPN temporarily
  • Use a different VPN server location

Best Practices

  • Check connections regularly — Weekly check prevents surprises
  • Keep backup credentials — Store API keys securely
  • Do not share keys — Each user should have their own
  • Rotate keys periodically — Regenerate every 6 months
  • Monitor for expired connections — Watch for notification alerts

Need More Help?

If you cannot resolve your connection issue, our support team can help. Visit Contact Support to reach us.