Skip to main content

Platform connections

Connections are the authenticated integrations Reactor uses to post content on your behalf. Each channel you publish on requires a connection, made from the Integrations hub (manager role required).

Supported platforms

PlatformAuth methodWhat it posts
X (Twitter)OAuth 2.0Tweets and threads
LinkedInOAuth 2.0Posts to profiles and company pages
InstagramOAuth (Instagram Login)Image posts with captions
RedditOAuth 2.0Text posts to your subreddit
YouTubeOAuth 2.0 (Google)Video uploads (private, you flip visibility)
TikTokOAuth 2.0Video drafts to your TikTok inbox
DiscordOAuth 2.0 / webhookMessages to a channel
WebflowOAuth 2.0CMS items (blog posts)
GitHubGitHub AppBlog posts as markdown commits
HootsuiteOAuth 2.0Routes posts to networks connected in Hootsuite
Vista SocialAPI keyRoutes posts to networks connected in Vista Social

Facebook, Pinterest, Threads, and Bluesky have no direct connection; they publish through a Hootsuite or Vista Social connection. See Integrations for aggregator details and caveats.

Setting up a connection

Go to Integrations, open the platform's page, and click Connect via OAuth.

X (Twitter)

  1. Click Connect via OAuth
  2. You are redirected to X's OAuth flow
  3. Authorize Reactor to post on your behalf
  4. You are redirected back and the connection is shown as active

You can connect up to 10 X accounts and pick which one each post goes out from.

LinkedIn

  1. Click Connect via OAuth
  2. Authorize via LinkedIn OAuth
  3. Reactor stores your access token and profile ID

Company pages connect separately (where enabled): each administered page becomes its own connection, tagged "company page" next to your personal profile.

Instagram

  1. Click Connect via OAuth and sign in with Instagram
  2. Your account must be an Instagram professional account (business or creator, a free switch in the Instagram app)
  3. Publishing posts the piece's image (attached via the editor's Media bar) with the caption

Reddit

  1. Click Connect via OAuth and authorize with Reddit
  2. Set the default subreddit posts publish to on the Reddit integration page
  3. Reddit pieces publish as text posts: the piece title becomes the post title and the body posts as Reddit-native markdown

YouTube

  1. Click Connect via OAuth and sign in with the Google account that owns your channel
  2. Publishing uploads the piece's video (attached via the editor's Media bar) with the title and description prefilled
  3. Uploads land as private. Review and flip visibility in YouTube Studio

TikTok

  1. Click Connect via OAuth and authorize with TikTok
  2. Publishing uploads the piece's generated video into your TikTok inbox as a draft
  3. Open the TikTok app to add the caption and post it

Discord

  1. Click Connect via OAuth and pick the server + channel
  2. Discord returns a webhook Reactor posts through

Webflow

  1. Click Connect via OAuth
  2. Authorize via Webflow OAuth
  3. Select the site and CMS collection to publish to

GitHub

  1. Click Install GitHub App and choose exactly which repositories to grant
  2. Pick which repo a blog post publishes to in the content editor
  3. Reactor commits with short-lived, per-repo tokens; nothing long-lived is stored

Token refresh

OAuth tokens expire on most platforms. Reactor refreshes them automatically using stored refresh tokens (X, YouTube, Reddit, TikTok, and others). If a connection shows expired, reconnect from its Integrations page.

Multiple connections

You can have multiple connections for the same platform (up to 10 X accounts; a LinkedIn profile plus company pages). When publishing or scheduling, you select which connection to use.

Connection status

StatusMeaning
ConnectedCredentials are valid and ready
ReconnectStored credentials stopped working; reconnect from the integration's page
PausedCredentials kept, but the connection is out of active use until re-enabled

Pausing and disconnecting are covered on the Integrations page.