Connected Channels

SolvePilot's own, independent social integrations — never a WorldHub credential, never exposed here. SolvePilot may connect to the same real Founder-owned accounts WorldHub already posts to, but always through its own independent app registration and tokens — see the isolation note below.

PlatformStatusRate limit (per real published ceiling)
xnot configured17 / 1440min
instagramnot configured25 / 1440min
facebooknot configured200 / 60min
tiktoknot configured6 / 1440min
youtubenot configured6 / 1440min
telegramnot configured20 / 1min

A channel shown "not configured" requires a Founder action (registering SolvePilot's own developer app for that platform) before it can be used — never a customer credential, and never borrowed from WorldHub. Rate limits are real, published per-platform ceilings (see src/social/rateLimits.ts for citations) — enforced once a real publish path exists; nothing here makes a live call today.

Founder Authorization Checklist

The exact, real credential state of this environment right now — read live from the same env vars each platform's provider checks, never hand-maintained. Nothing here is fabricated: a requirement shows "present" only if the value is actually set.

xnot configured
X_CONSUMER_KEYmissing
X_CONSUMER_SECRETmissing
X_ACCESS_TOKENmissing
X_ACCESS_TOKEN_SECRETmissing

Register SolvePilot's own app at developer.x.com (Free or Basic tier, OAuth1.0a user-context read+write), generate consumer/access tokens for the Founder's own account, then set the 4 env vars above.

instagramnot configured
META_APP_IDmissing
META_APP_SECRETmissing
INSTAGRAM_USER_IDpresent
INSTAGRAM_PAGE_ACCESS_TOKENmissing

Destination IG business account is already set (INSTAGRAM_USER_ID). Register SolvePilot's own Meta app, request instagram_content_publish + instagram_manage_insights, generate a Page access token linked to that IG account, then set META_APP_ID/META_APP_SECRET/INSTAGRAM_PAGE_ACCESS_TOKEN.

facebooknot configured
META_APP_IDmissing
META_APP_SECRETmissing
FACEBOOK_PAGE_IDpresent
FACEBOOK_PAGE_ACCESS_TOKENmissing

Destination page is already set (FACEBOOK_PAGE_ID). Register SolvePilot's own Meta app at developers.facebook.com, request pages_manage_posts + pages_read_engagement, generate a long-lived Page access token, then set META_APP_ID/META_APP_SECRET/FACEBOOK_PAGE_ACCESS_TOKEN.

tiktoknot configured
TIKTOK_CLIENT_KEYmissing
TIKTOK_CLIENT_SECRETmissing

Register SolvePilot's own app at developers.tiktok.com (Content Posting API + Display API scopes), then set TIKTOK_CLIENT_KEY/TIKTOK_CLIENT_SECRET. A user OAuth consent step (browser-based, Founder-authorized) is required after that for any real publish or metrics call.

youtubenot configured
GOOGLE_YOUTUBE_API_KEYmissing
GOOGLE_OAUTH_CLIENT_IDmissing
GOOGLE_OAUTH_CLIENT_SECRETmissing
YOUTUBE_OAUTH_REFRESH_TOKENmissing

Create a Google Cloud project + YouTube Data API v3 key for read/metrics access (GOOGLE_YOUTUBE_API_KEY), and separately an OAuth client for real publishing (GOOGLE_OAUTH_CLIENT_ID/SECRET + a Founder-consented YOUTUBE_OAUTH_REFRESH_TOKEN).

telegramnot configured
TELEGRAM_API_IDmissing
TELEGRAM_API_HASHmissing
TELEGRAM_SESSION_STRINGmissing
TELEGRAM_CHANNEL_USERNAMEpresent

Destination channel is already set (TELEGRAM_CHANNEL_USERNAME). Create an app at my.telegram.org for TELEGRAM_API_ID/API_HASH, then complete a one-time interactive login (Founder's own phone number + 2FA) to produce TELEGRAM_SESSION_STRING — this step cannot be automated.

Recent activity

The real publishing audit trail — every row is a real event, attributed to the real employee and task that produced it.

No activity yet.