Octapost

Connect Social Accounts

Link your Facebook, Instagram, X, LinkedIn, TikTok, Reddit and YouTube accounts to an organization.

Supported Platforms

Octapost currently supports publishing and analytics for the following social platforms. Each account is connected to a specific organization — you choose which organization owns each social account during the connection flow.

FacebookInstagramX / TwitterLinkedInTikTokRedditYouTube

Connecting an Account

All social accounts are connected via OAuth — Octapost never stores your social media password. You authorize Octapost directly through each platform's official consent screen.

1

Navigate to Accounts

In the sidebar, click Accounts inside the active organization.
2

Click 'Connect Account'

Choose the platform you want to connect from the list of available providers.
3

Authorize on the platform

You are redirected to the platform's login page. Grant the requested permissions and confirm.
4

Select pages or profiles

Some platforms (Facebook, LinkedIn) let you manage multiple pages or profiles. Select the exact page(s) you want to manage inside Octapost.
5

Account appears in the list

Once connected, the account card appears in your Accounts list with a green status indicator.

Facebook

Octapost connects to Facebook Pages (not personal profiles). You must be an Admin or Editor of the Page to connect it. After authorization, select one or more Pages from the account picker.

  • Supports text posts, single image, carousel, and video.
  • Reels require a video with a 9:16 aspect ratio.
  • Long-lived page access tokens are used — they expire after ~60 days and are auto-refreshed.

Instagram

Octapost publishes to Instagram Business or Creator accounts only. Personal accounts are not supported by the Instagram Graph API.

  • Your Instagram account must be linked to a Facebook Page.
  • Supports single image, carousel (2–10 items), and Reels (video).
  • Stories are not yet supported.
If you don't see your Instagram account during connection, verify that it is a Business or Creator account and that it is linked to a Facebook Page you manage.

X / Twitter

Connect your X account to publish tweets, threads, and media posts. The OAuth 2.0 PKCE flow is used for secure connection without exposing client secrets.

  • Supports text, single image, up to 4 images, and video.
  • Character limit: 280 characters for standard accounts.
  • X tokens expire after 2 hours — Octapost automatically refreshes them using stored refresh tokens.

LinkedIn

Connect a LinkedIn Page (company page) or your personal Profileto publish text and image posts.

  • Supports text, single image, and document (PDF) posts.
  • Video posts are supported on company pages.
  • LinkedIn tokens expire after 60 days and must be manually reconnected.

TikTok

Connect your TikTok creator or business account to publish photo posts and videos.

  • Video upload uses a direct file upload method for reliability.
  • Photo carousels use up to 35 images.
  • New apps default to private-only posts until TikTok completes app review.
TikTok requires your app to pass their content review before public publishing is enabled. Until then, posts are published as visible to yourself only.

Reddit

Connect your Reddit account to publish text or link posts to specific subreddits.

  • When composing a Reddit post, select the target subreddit from the dropdown.
  • Only subreddits where your account has posting permissions are listed.
  • Reddit tokens expire after 1 hour and are auto-refreshed by Octapost.

YouTube

Connect a YouTube channel via Google OAuth to publish videos and Shorts directly from Octapost.

  • Supports regular video uploads (landscape, any duration) and YouTube Shorts (9:16, up to 60 seconds).
  • When the post format is set to Reel / Short, Octapost automatically appends #Shorts to the video description so YouTube classifies it correctly.
  • Video title is taken from the post title field (max 100 characters); the caption becomes the video description (max 5,000 characters).
  • Uses a long-lived Google refresh token — automatically refreshed, no manual reconnect needed.
YouTube does not support image posts, carousels, or text-only posts via the Data API. Only video content can be published through Octapost.

Required Permissions

PlatformKey Permissions Requested
Facebookpages_manage_posts, pages_read_engagement, pages_show_list
Instagraminstagram_basic, instagram_content_publish, pages_show_list
X / Twittertweet.read, tweet.write, users.read, offline.access
LinkedInw_member_social, r_basicprofile, r_organization_social
TikTokuser.info.basic, video.publish, video.upload
Redditidentity, submit, read
YouTubeyoutube.upload, yt-analytics.readonly

Octapost requests only the minimum permissions needed to publish on your behalf and read basic engagement data. We never request access to DMs or follower lists.

Token Expiry & Reconnection

Access tokens granted during OAuth have varying lifetimes depending on the platform. Octapost automatically refreshes tokens where the platform supports it.

PlatformToken LifetimeAuto-Refresh
Facebook~60 daysYes
Instagram~60 daysYes
X / Twitter2 hoursYes
LinkedIn60 daysNo — manual reconnect
TikTok24 hoursYes
Reddit1 hourYes
YouTubeLong-lived (6 months)Yes

When a token cannot be refreshed automatically, the account card displays a Reconnect button. Click it to re-authorize the account through the OAuth flow without losing any of your scheduled posts.

Organization-Level Accounts

Social accounts in Octapost are owned by an organization, not by an individual user. This means:

  • Any Admin or Owner of the organization can publish using the connected account.
  • Revoking a team member's access does not disconnect the social account.
  • If the person who originally connected an account leaves the org, the account remains connected.
  • Deleting the organization disconnects all its social accounts permanently.