# 1. Connect Facebook

### **1.1. Fanpage connection guide**

SO9 is a platform **officially licensed** by Meta to support posting & managing Fanpages for customers. The process of granting account management permissions is carried out directly on Facebook, ensuring absolute security for customers' accounts.

<mark style="color:red;">**Note:**</mark>

> If you have many Fanpages, connect them through multiple different Accounts on SO9. This action can help reduce Spam. (See section 2 of the instructions)

<mark style="background-color:red;">**STEPS TO CONNECT FANPAGES**</mark>

<mark style="color:orange;">**Step 1:**</mark> Go to **Connect** **Channel** > Select **Add Channel**.

<mark style="color:orange;">**Step 2:**</mark> Choose the connection platform as Facebook.

<mark style="color:orange;">**Step 3:**</mark> **Grant permissions to the SO9 application**.

<figure><img src="/files/QJIohHeYFxvMt5YOyxlf" alt=""><figcaption></figcaption></figure>

***a, Directly permissioned account settings for Fanpage***

* Select **Facebook Fanpage Role**
* At the permission step on Facebook, choose the Fanpages you want to connect (If the list of Fanpages does not appear, click the Edit Settings button to display it).
* Select the permissions granted to SO9 (We suggest you tick all permissions for the application to work most effectively. These permissions are all carefully selected by Facebook, so you can be completely assured.)

***b, Account connected with permissions through Business Suite***

* Select **Facebook Business Suite** and grant permissions.

<mark style="color:orange;">**Step 4:**</mark> Confirm the connection

* After granting permissions, the system will return to the SO9 screen. Here you confirm to select the Fanpages you want to connect to us again. (In case they do not appear, please review Step 3 to see if you have selected the correct connection method)

<mark style="color:orange;">**Step 5:**</mark> Double-check

The list of connected Fanpages will be displayed in the **Channel Connection** section. The account used to connect to that Fanpage will also be displayed in the same list.

{% embed url="<https://youtu.be/Jsc3mWsV2OA>" %}

### 1.2. Account connection - Reduce spam

When you have 10 or more Fanpages, you should divide the Accounts used to connect Fanpages into SO9.

**Reasons**:

The platform also has rules limiting **the number of posts/account** (Meta's community policies). For example, one account posting more than 20 videos continuously for several days will gradually be considered spam (the number varies depending on each account). Therefore, if you connect one account with 20 Fanpages, when each Fanpage posts one video per day, that account will also be counted as posting 20 posts.

**Solutions**:

SO9 system allows you to connect Fanpages through multiple different accounts, which helps reduce the **frequency of posts/account.** Protecting you from violating Meta's community policies.

{% embed url="<https://youtu.be/5KbZSsL2DOs>" %}
Share VIA to reduce spam
{% endembed %}

### 1.3. Not displaying all Fanpages when connecting?

If when you attempt to connect a Fanpage to the system, but at the confirmation step on SO9, your Fanpage does not appear, try one of the following solutions:

#### <mark style="color:blue;">**a. Option 1**</mark> <a href="#id-1.-option-1" id="id-1.-option-1"></a>

**Applicable Scenario:** When you connect directly through granting permissions to the account on the Fanpage

**Solution**:&#x20;

At the permission granting step on Facebook, select **Edit Settings**. Then, tick the Fanpages you want to connect and reconnect.

<figure><img src="/files/nKV6uFhvmUhCmBkKYqPi" alt=""><figcaption></figcaption></figure>

#### <mark style="color:blue;">**b, Option 2**</mark> <a href="#id-2-phuong-an-2" id="id-2-phuong-an-2"></a>

**Applicable Scenario:** When your account is connected by assigning permissions through Business Suite but you accidentally chose the option to connect by directly assigning permissions on the Fanpage.

**Solution**:

During the Facebook channel connection step, select "**Facebook Business Suite**" option (as shown in the image). Then, proceed to grant the necessary permissions.

<figure><img src="/files/0RcLXFQHDAF8nZ9HARMd" alt=""><figcaption></figcaption></figure>

After completing the above steps, please press reconnect as in Option 1.

### 1.4. Handling when the connected account reports an error

When posting on SO9, there may be cases where the system reports posting errors for various reasons.

* The account needs to be refreshed.
* The system automatically cancels due to an account connection error.

<figure><img src="/files/3G145HBHXGYF6Ac23LWo" alt=""><figcaption></figcaption></figure>

**Reasons**:

* The weaker the account (for example, accounts purchased from outside sources, or not used for a long time), the more frequently the platform requests re-authorization. This is the platform's security policy for third-party applications like SO9. Usually, when your account becomes healthier (reputation increases), the need to reconnect is almost negligible.
* When you change your password or encounter a checkpoint: Whenever you experience one of the two cases mentioned above, the platform will request you to reconnect with all authorized applications.

**Solutions**:

* You only need to re-authorize (similar to when connecting Fanpage to SO9), and then all your scheduled posts will continue to run without rescheduling.

<mark style="color:red;">**In case your account has been locked or blocked due to spam:**</mark>

In this case, you should reconnect your Fanpage through another account. Just like that, the system will continue to run the scheduled posts without reposting new ones.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://so9.gitbook.io/so9-guidebook/i.-connect-channel/1.-connect-facebook.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
