> ## Documentation Index
> Fetch the complete documentation index at: https://help.hoopai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connecting social platforms

> Connect Facebook, Instagram, LinkedIn, TikTok, Twitter/X, Bluesky, Threads, and Google My Business to the Social Planner for unified scheduling.

<div style={{position: "relative", paddingTop: "56.25%", marginBottom: "1.5rem"}}>
  <iframe src="https://player.mediadelivery.net/embed/622351/80634dfd-0073-4bfb-8f20-946a99b5a855?preload=true" loading="lazy" style={{border: "none", position: "absolute", top: 0, height: "100%", width: "100%"}} allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture" allowFullScreen={true} />
</div>

The Social Planner supports connections to all major social media platforms. Connect your accounts once, then create and schedule content across all of them from a single calendar. Navigate to **Marketing > Social Planner** to get started.

## First-time setup

When you open the Social Planner without any connected accounts, a setup wizard displays icons for each supported platform. Click any icon to begin connecting that platform.

If you already have accounts connected, click **+ Socials** to add more platforms.

<Note>
  Access to the Social Planner and the ability to connect social accounts depends on your user permissions. Contact your account administrator if the option is not visible.
</Note>

***

## Facebook

Connect Facebook Business Pages to schedule posts, Reels, Stories, and updates.

**Requirements:**

* A personal Facebook profile with admin rights to the Business Page you want to connect
* You cannot connect personal profiles — only Business Pages and Groups

<Steps>
  <Step title="Open the Facebook connection">
    In the Social Planner, click **+ Socials** and select **Facebook**.
  </Step>

  <Step title="Log in to Facebook">
    Log in to your personal Facebook account and grant the required permissions. This account must have admin rights to the Business Page.
  </Step>

  <Step title="Select your Business Page">
    Choose the Facebook Business Page(s) you want to connect by clicking **Add**. Pages from different personal profiles can all be added to the same Social Planner.
  </Step>
</Steps>

<Frame caption="Selecting a Facebook Business Page to connect">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/1U78L7fp67pIDU2C/images/marketing-social-facebook-connect.png?fit=max&auto=format&n=1U78L7fp67pIDU2C&q=85&s=30a8f8ec97ce42f776abb3ee3152e98a" alt="Facebook Business Page connection" width="1289" height="766" data-path="images/marketing-social-facebook-connect.png" />
</Frame>

<Tip>
  You can connect pages from multiple different personal Facebook profiles — useful for businesses managing multiple brands or locations.
</Tip>

***

## Instagram

Connect Instagram Business or Creator accounts to schedule feed posts, Reels, and Stories.

**Requirements:**

* Your Instagram account must be a Business or Creator account (not a personal account)
* For the Facebook-linked method, your Instagram account must be connected to a Facebook Page

**Converting to a Business account:**

1. Open your Instagram app settings
2. Switch from a personal account to a Business account
3. Connect your Instagram Business account to your Facebook account

<Steps>
  <Step title="Open the Instagram connection">
    In the Social Planner, click **+ Socials** and select **Instagram Account**.
  </Step>

  <Step title="Choose a connection method">
    Select either **Instagram with Facebook** (recommended) or **Direct Instagram Integration**.
  </Step>

  <Step title="Authenticate">
    * **Via Facebook**: Log in with the Facebook account linked to your Instagram Business account and grant permissions
    * **Direct**: Enter your Instagram credentials and allow the required permissions
  </Step>

  <Step title="Select your Instagram profile">
    Click **Add** next to the Instagram profile(s) you want to connect.
  </Step>
</Steps>

<Frame caption="Instagram connection options in the Social Planner">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/1U78L7fp67pIDU2C/images/marketing-social-instagram-connect.png?fit=max&auto=format&n=1U78L7fp67pIDU2C&q=85&s=edb97490979c77d9b27393c8c89cfede" alt="Instagram connection" width="980" height="471" data-path="images/marketing-social-instagram-connect.png" />
</Frame>

<Note>
  If your Instagram Business Profile shows as unverified, it means the account is not yet connected to a Facebook Page — a requirement from Facebook for posting. Complete that connection in the Instagram app first.
</Note>

***

## LinkedIn

Connect your personal LinkedIn profile or a LinkedIn Company Page to schedule professional content.

**Requirements:**

* For Company Pages: your LinkedIn account must be a super admin of the page

<Steps>
  <Step title="Open the LinkedIn connection">
    In the Social Planner, click **+ Socials** and select **LinkedIn Personal** or **LinkedIn Business Account**.
  </Step>

  <Step title="Authorize access">
    You will be prompted to allow the platform to connect to your LinkedIn account. Click the blue **Allow** button to grant permission.
  </Step>

  <Step title="Select your account">
    Choose the LinkedIn profile or Company Page to connect and confirm.
  </Step>
</Steps>

<Frame caption="LinkedIn account connection authorization">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/1U78L7fp67pIDU2C/images/marketing-social-linkedin-connect.png?fit=max&auto=format&n=1U78L7fp67pIDU2C&q=85&s=5213b1b687e552684d96d99ca454b34b" alt="LinkedIn connection" width="1390" height="768" data-path="images/marketing-social-linkedin-connect.png" />
</Frame>

***

## TikTok

Connect a TikTok Personal or Business account to schedule video content directly from the Social Planner.

**Account types:**

* **Personal account** — for individual creators sharing entertainment and personal expression
* **Business account** — for brands and businesses promoting products, services, or professional content

<Steps>
  <Step title="Open the TikTok connection">
    In the Social Planner, click **+ Socials** and select **TikTok Personal** or **TikTok Business Account**.
  </Step>

  <Step title="Log in to TikTok">
    You will be redirected to TikTok's authentication page. Log in and grant the required permissions.
  </Step>

  <Step title="Confirm connection">
    Once authenticated, your TikTok account will be available in the Social Planner account selector.
  </Step>
</Steps>

<Frame caption="TikTok account type selection">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/_6CNEiq0X3HRSCEZ/images/marketing-social-tiktok-connect.png?fit=max&auto=format&n=_6CNEiq0X3HRSCEZ&q=85&s=53ac05ab57b4fa6b184e46bf19174112" alt="TikTok connection" width="1376" height="771" data-path="images/marketing-social-tiktok-connect.png" />
</Frame>

***

## Twitter / X

Connect your Twitter / X account to schedule text posts and media content directly from the Social Planner.

**Requirements:**

* A Twitter / X account (personal or professional)
* You must authorize the HoopAI Platform to post on your behalf during the OAuth flow

<Steps>
  <Step title="Open the Twitter / X connection">
    In the Social Planner, click **+ Socials** and select **Twitter / X**.
  </Step>

  <Step title="Authorize via Twitter / X">
    You will be redirected to the Twitter / X authorization page. Log in and click **Authorize app** to grant posting permissions.
  </Step>

  <Step title="Confirm connection">
    Once authorized, your Twitter / X account will appear in the Social Planner account selector and is ready for scheduling.
  </Step>
</Steps>

### Twitter / X publishing specifications

| Category           | Details                                                                               |
| ------------------ | ------------------------------------------------------------------------------------- |
| Text limit         | 280 characters (standard accounts); up to 25,000 characters for X Premium subscribers |
| Images             | Up to 4 images per post (JPEG, PNG, GIF, WEBP)                                        |
| Max image size     | 5 MB per image                                                                        |
| Video              | 1 video per post (MP4 or MOV)                                                         |
| Max video size     | 512 MB                                                                                |
| Max video duration | Up to 2 minutes 20 seconds                                                            |
| Video resolution   | Minimum 32x32, maximum 1920x1200 or 1200x1900                                         |

**Posting notes:**

* **Mentions**: Use the `@username` format
* **Hashtags**: Use standard `#hashtag` format
* **Threads**: Posting as a thread (chained tweets) is not currently supported — each scheduled post publishes as a standalone tweet
* **Quote tweets**: Not supported via Social Planner scheduling

***

## Bluesky

Connect your Bluesky account using an app password for secure authentication. Bluesky is a decentralized social network supporting text, images, and video.

**You will need:**

* Your Bluesky username (e.g., `username.bsky.social`)
* An app password generated from your Bluesky account settings

### Generate an app password

<Steps>
  <Step title="Open Bluesky Settings">
    Log in to Bluesky and go to **Settings > Privacy & Security > App Passwords**.
  </Step>

  <Step title="Create an app password">
    Click **+ Add App Password**, give it a name, and click **Next**.
  </Step>

  <Step title="Copy the password immediately">
    Copy the app password now — it is only shown once. If you miss it, delete it and generate a new one.
  </Step>
</Steps>

<Frame caption="Creating an app password in Bluesky Settings">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/1U78L7fp67pIDU2C/images/marketing-social-bluesky-app-password.png?fit=max&auto=format&n=1U78L7fp67pIDU2C&q=85&s=5008778d6ec555d3a3161e624a20b2fb" alt="Bluesky app password" width="579" height="409" data-path="images/marketing-social-bluesky-app-password.png" />
</Frame>

### Connect Bluesky to Social Planner

<Steps>
  <Step title="Open the Bluesky connection">
    In the Social Planner, click **+ Socials** and select **Connect Bluesky**.
  </Step>

  <Step title="Enter your credentials">
    Enter your Bluesky username (without the `@` symbol, e.g., `username.bsky.social`) and paste your app password.
  </Step>

  <Step title="Connect">
    Click **Connect**, then click **Add** next to your profile to complete the integration.
  </Step>
</Steps>

<Frame caption="Connecting Bluesky with username and app password">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/1U78L7fp67pIDU2C/images/marketing-social-bluesky-connect.png?fit=max&auto=format&n=1U78L7fp67pIDU2C&q=85&s=601f8114651383747688d5c077b6a4da" alt="Bluesky connection" width="635" height="739" data-path="images/marketing-social-bluesky-connect.png" />
</Frame>

### Bluesky publishing specifications

| Category             | Images         | Video                            |
| -------------------- | -------------- | -------------------------------- |
| File types           | JPEG, PNG      | MP4, MOV                         |
| Max file size        | 1 MB           | 50 MB                            |
| Max uploads per post | Up to 4 images | 1 video (cannot mix with images) |
| Aspect ratio         | —              | 16:9 or 1:1                      |
| Duration             | —              | Up to 3 minutes                  |
| Frame rate           | —              | 30–60 FPS                        |
| Codecs               | —              | H.264 video, AAC audio           |

**Posting notes:**

* **Mentions**: Use the full handle (e.g., `@name.bsky.social`) — type carefully or paste
* **Hashtags**: Use standard `#hashtag` format; letters, numbers, and underscores are allowed
* **Custom thumbnails**: Not supported

***

## Threads

Connect Threads (Meta's text-focused platform) using your Instagram credentials, since Threads authentication is managed via Instagram.

**Requirements:**

* Your Threads account must be linked to your Instagram profile
* Your Threads account must be public (private accounts cannot post via Social Planner)

<Steps>
  <Step title="Open the Threads connection">
    In the Social Planner, click **+ Socials** and select **Connect Threads**.
  </Step>

  <Step title="Log in with Instagram">
    Authenticate using your Instagram credentials and authorize access.
  </Step>

  <Step title="Add your Threads profile">
    Click **Add** next to the Threads profile you want to connect.
  </Step>
</Steps>

<Frame caption="Threads account connection via Instagram credentials">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/_6CNEiq0X3HRSCEZ/images/marketing-social-threads-connect.png?fit=max&auto=format&n=_6CNEiq0X3HRSCEZ&q=85&s=a9e46cceaf71aee9594a5c91add6c805" alt="Threads connection" width="1599" height="677" data-path="images/marketing-social-threads-connect.png" />
</Frame>

### Threads publishing specifications

| Category      | Images                | Video                                 |
| ------------- | --------------------- | ------------------------------------- |
| File types    | JPEG, PNG             | MP4, MOV                              |
| Max file size | 8 MB per image        | 1 GB per video                        |
| Max uploads   | Up to 20 images       | Up to 20 videos (can mix with images) |
| Resolution    | Min 320px, Max 1440px | Valid width up to 1920px              |
| Aspect ratio  | 0.01:1 to 10:1        | 0.01:1 to 10:1                        |
| Duration      | —                     | Up to 5 minutes                       |
| Frame rate    | —                     | 23–60 FPS                             |
| Codecs        | —                     | H.264 or HEVC video, AAC audio        |

<AccordionGroup>
  <Accordion title="Does my Threads account need to be public?">
    Yes. Only public Threads accounts are eligible for publishing through Social Planner.
  </Accordion>

  <Accordion title="Can I add location tags to Threads posts?">
    No. Location tagging is currently not supported by the Threads API.
  </Accordion>

  <Accordion title="Are analytics or comment management available for Threads?">
    Not at this time. Statistics and comment moderation for Threads are not yet supported in Social Planner.
  </Accordion>

  <Accordion title="Can I edit or delete a Threads post from Social Planner?">
    Editing and deletion support for Threads posts is limited. Check the Social Planner for current options after connecting.
  </Accordion>
</AccordionGroup>

***

## Google My Business

Connect your Google My Business (GBP) locations to schedule business updates, offers, and events that appear directly in Google Search and Maps.

<Steps>
  <Step title="Open the GMB connection">
    In the Social Planner, click **+ Socials** and select the **Google My Business** option.
  </Step>

  <Step title="Sign in with Google">
    Choose the Gmail account associated with your GMB locations and grant the required permissions by clicking **Allow**.
  </Step>

  <Step title="Select your GMB locations">
    Choose the GMB locations you want to add to the Social Planner and click **Add** next to each.
  </Step>

  <Step title="Verify connection">
    After setup, click the gear icon to open Settings. Your connected GMB locations will appear in the Social Accounts list.
  </Step>
</Steps>

<Frame caption="Selecting GMB locations to connect">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/1U78L7fp67pIDU2C/images/marketing-social-gmb-connect.png?fit=max&auto=format&n=1U78L7fp67pIDU2C&q=85&s=6ffdd0758b69cca7502e09ec8d2b074e" alt="GMB connection" width="1271" height="751" data-path="images/marketing-social-gmb-connect.png" />
</Frame>

<Note>
  If a GMB location shows the message "This location belongs to a chain. The Local Post API is disabled for this location," that location cannot be connected due to a Google restriction on chain locations. If the location is already added, you will see a message indicating it is already connected.
</Note>

### Full GMB integration

For complete GMB management (beyond social posting), also connect via Integrations:

1. Go to **Settings > Integrations** and click **Connect** next to Google My Business
2. In the pop-up, check the box next to your desired locations
3. Click **Connect**

This provides access to review management and GBP optimization features alongside social posting.

***

## Managing connected accounts

After connecting platforms, manage all accounts from the Social Planner settings:

1. Click the **gear icon** in the Social Planner
2. The **Settings** page lists all connected social accounts
3. From here you can reconnect expired accounts, remove accounts, or add new ones

<Tip>
  Social account tokens expire periodically. Enable email notifications in Social Planner settings to be alerted when a reconnection is needed before scheduled posts fail.
</Tip>

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Can I connect accounts from multiple different Facebook profiles?">
    Yes. You can connect Facebook Business Pages from multiple personal Facebook profiles in the same Social Planner. This is useful for businesses managing multiple brands or locations from one account.
  </Accordion>

  <Accordion title="Why does my Instagram show as unverified after connecting?">
    An unverified Instagram Business Profile means the account is not yet connected to a Facebook Page — a requirement from Meta for third-party publishing. Complete the Instagram-to-Facebook Page connection in the Instagram app first, then reconnect in the Social Planner.
  </Accordion>

  <Accordion title="Do I need a TikTok for Business account to run ads?">
    For social posting through the Social Planner, a personal or business TikTok account works. For TikTok Ads in the Ad Manager, you need a TikTok for Business account created at business.tiktok.com.
  </Accordion>

  <Accordion title="How do I generate a Bluesky app password?">
    Log in to Bluesky, go to Settings > Privacy & Security > App Passwords, click Add App Password, give it a name, and copy the password immediately — it is only shown once. Use this app password (not your Bluesky login password) when connecting in the Social Planner.
  </Accordion>

  <Accordion title="Can I post to private Threads accounts?">
    No. Only public Threads accounts are supported for publishing through the Social Planner. Private Threads accounts do not support third-party API posting.
  </Accordion>

  <Accordion title="Why is my GMB location showing as unavailable to connect?">
    Chain locations (locations that belong to a larger chain) have the Google Local Post API disabled by Google. This is a Google restriction and cannot be bypassed. Individual business locations that are not part of a chain can be connected normally.
  </Accordion>

  <Accordion title="How do I reconnect an expired social account?">
    Click the gear icon in the Social Planner to open Settings. Find the expired account in the Social Accounts list and click Reconnect. You will be prompted to re-authenticate with the platform. Once reconnected, all scheduled posts for that account will resume.
  </Accordion>

  <Accordion title="Can I post Twitter/X threads from the Social Planner?">
    No. Posting as a thread (chained tweets) is not currently supported. Each scheduled post publishes as a standalone tweet. Quote tweets are also not supported via the Social Planner.
  </Accordion>
</AccordionGroup>
