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.

Supported platforms

PlatformAuth methodWhat it posts
X (Twitter)OAuth 2.0Tweets
LinkedInOAuth 2.0Posts and articles
DiscordBot tokenMessages to a channel
WebflowOAuth 2.0CMS items (blog posts)
GhostAdmin API keyPosts

Setting up a connection

Go to Settings > Connections and click Connect next to the platform you want to add.

X (Twitter)

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

Required environment variables: TWITTER_CLIENT_ID, TWITTER_CLIENT_SECRET

LinkedIn

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

Required environment variables: LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET

Discord

  1. Paste your bot token
  2. Enter the channel ID you want to post to
  3. Click Save

Your bot must have Send Messages permission in the target channel.

Required environment variable: DISCORD_BOT_TOKEN

Webflow

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

Required environment variables: WEBFLOW_CLIENT_ID, WEBFLOW_CLIENT_SECRET

Ghost

  1. Enter your Ghost instance URL
  2. Enter your Admin API key (format: id:secret)
  3. Click Save

Ghost API keys are created in Ghost Admin under Settings > Integrations.

Token refresh

OAuth tokens for X and LinkedIn expire. Reactor automatically refreshes them using stored refresh tokens. If a connection shows expired, reconnect via Settings > Connections.

Multiple connections

You can have multiple connections for the same platform (e.g., two different LinkedIn accounts). When publishing or scheduling, you select which connection to use.

Connection status

StatusMeaning
ConnectedToken is valid and ready
ExpiredToken expired, needs reconnection
ErrorLast API call failed