Skip to content

Commit 3d50c83

Browse files
authored
Merge pull request #125 from candidexmedia/main
2 parents acd9f21 + f8d3753 commit 3d50c83

16 files changed

+87
-51
lines changed

pages/providers/facebook.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,28 @@ import OAuth2Redirect from "../../components/snippets/oauth2redirect.tsx";
1212

1313
<Steps>
1414
### Step 1
15-
Create a [new app in Facebook developers](https://developers.facebook.com/apps/creation/), choose the business you want to connect it to.<br />
16-
Please be advised that for public applications you would need to verify you business.
15+
Select a business portfolio, then create a [new app in Facebook developers](https://developers.facebook.com/apps/creation/).<br />
16+
Please be advised that for public applications, you will need to verify your business.
1717

18-
![Create app](https://github.com/user-attachments/assets/e24f15a7-d9b1-48cb-8952-7a5258923b4c)
18+
![Business Portfolio](/images/providers/facebook/Business-Portfolio.png)
19+
20+
![Create app](/images/providers/facebook/Create-an-app.png)
1921

2022
### Step 2
2123
Select "Other" and click next
2224

23-
![Other](https://github.com/user-attachments/assets/9c976b82-0b73-4d1d-b3ef-cf98e4cc0c50)
25+
![Other app use cases](/images/providers/facebook/Other-app-use-cases.png)
2426

2527
### Step 3
2628
Then select business
2729

2830
![Business](https://github.com/user-attachments/assets/74bde861-5441-46bb-b5b8-c5229e980237)
2931

32+
### Step 4
3033
Add all your details and click Create App
3134

32-
### Step 4
3335
![CleanShot 2024-09-24 at 13 45 54](https://github.com/user-attachments/assets/f0c03825-0f9b-4467-94a4-ab8cf6ed7e1d)
3436

35-
Set final details
36-
3737
### Step 5
3838
![Setup Login with Facebook](https://github.com/user-attachments/assets/08d3c1d1-d498-49d1-adac-aa6248e7c10c)
3939

pages/providers/instagram.mdx

Lines changed: 40 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,36 @@ import OAuth2Redirect from "../../components/snippets/oauth2redirect.tsx";
1111
</Callout>
1212

1313
## Connection Options
14-
There are two ways to connect to an Instagram account: by using a Facebook Business or through a standalone flow that connects directly to an Instagram account.
14+
There are two ways to connect to an Instagram account: by using a Facebook Business or through a standalone flow that connects directly to an Instagram account. Both methods will require a [Meta for Developpers account](https://developers.facebook.com/apps/).
1515

1616
## Setting up Meta Application
1717

1818
The following steps will guide you through the setup of a Meta application that can be used for connecting Instagram to Postiz.
1919

2020
<Steps>
2121
### Step 1
22-
Create a [new app in Instagram developers](https://developers.instagram.com/apps/creation/), choose the business you want to connect it to.<br />
23-
Please be advised that for public applications you would need to verify you business.
22+
Select a business portfolio, then create a [new app in Meta for developers](https://developers.facebook.com/apps/creation/).<br />
23+
Please be advised that for public applications, you will need to verify your business.
2424

25-
![Create app](https://github.com/user-attachments/assets/e24f15a7-d9b1-48cb-8952-7a5258923b4c)
25+
![Business Portfolio](/images/providers/facebook/Business-Portfolio.png)
26+
27+
![Create app](/images/providers/facebook/Create-an-app.png)
2628

2729
### Step 2
2830
Select "Other" and click next
2931

30-
![Other](https://github.com/user-attachments/assets/9c976b82-0b73-4d1d-b3ef-cf98e4cc0c50)
32+
![Other app use cases](/images/providers/facebook/Other-app-use-cases.png)
3133

3234
### Step 3
3335
Then select business
3436

3537
![Business](https://github.com/user-attachments/assets/74bde861-5441-46bb-b5b8-c5229e980237)
3638

39+
### Step 4
3740
Add all your details and click Create App
3841

39-
### Step 4
40-
![CleanShot 2024-09-24 at 13 45 54](https://github.com/user-attachments/assets/f0c03825-0f9b-4467-94a4-ab8cf6ed7e1d)
42+
![Create an app details page](https://github.com/user-attachments/assets/f0c03825-0f9b-4467-94a4-ab8cf6ed7e1d)
4143

42-
Set final details
4344
</Steps>
4445

4546
## Facebook Business Option
@@ -94,7 +95,7 @@ If you want to connect directly to your Instagram account without having to use
9495

9596
<Steps>
9697
### Set up Instagram
97-
![Instagram](/images/providers/instagram-standalone/instagram-standalone-001.png)
98+
!["Add products to your app" section of app creation](/images/providers/instagram-standalone/instagram-standalone-001.png)
9899

99100
Set up Instagram.
100101

@@ -122,3 +123,33 @@ INSTAGRAM_APP_SECRET="app secret"
122123

123124
Go to the Postiz web interface, and click on the "Add Channel" button. Select "Instagram (Standalone)" from the list of available channels. You should be redirected to the Instagram login screen to authorize the application.
124125
</Steps>
126+
127+
## Adding App Roles
128+
129+
If you're having trouble connecting to your Instagram accounts, adding them as App Roles may help.
130+
131+
<Steps>
132+
### Go to the App Roles page
133+
134+
![Facebook App developpers dashboard](/images/providers/instagram-standalone/Facebook-App-developpers-dashboard.png)
135+
136+
### Add a role
137+
138+
Click on "Add People"
139+
140+
![App Roles page](/images/providers/instagram-standalone/App-Roles-page.png)
141+
142+
### Add an Instagram Tester
143+
144+
Select the "Instagram Tester" option, and type in the handles of all the Instagram accounts you'd like to connect to. Then, click "Add".
145+
146+
![Add people window](/images/providers/instagram-standalone/Add-people-window.png)
147+
148+
### Accept the invitations
149+
150+
Go to your Instagram account, and accept the tester invitation in the [Apps and Websites section of the profile settings](https://www.instagram.com/accounts/manage_access/).
151+
152+
![Apps and Websites section of the profile settings](/images/providers/instagram-standalone/Apps-and-Websites-section-of-the-profile-settings.png)
153+
154+
</Steps>
155+

pages/providers/pinterest.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ Head to [Pinterest Developer Dashboard](https://developers.pinterest.com/apps/)
1717

1818
### Step 2 Copy the App ID and Secret
1919
Copy the App ID at "App id" and the Secret Key at "App secret key"
20-
[Copy App ID and Secret](https://github.com/egelhaus/postiz-docs/blob/cfd39114ef6d44da864717b23d704f6265cefa84/public/images/providers/pinterest/pinterest-002.png)
20+
![Copy App ID and Secret](https://github.com/egelhaus/postiz-docs/blob/cfd39114ef6d44da864717b23d704f6265cefa84/public/images/providers/pinterest/pinterest-002.png)
2121

2222
### Step 3 Configure Redirect URI
2323

2424
<OAuth2Redirect provider = "pinterest" />
25-
[Setup of Redirect URIs](https://github.com/egelhaus/postiz-docs/blob/d11ea333ad8d70c5dee7ac0ad76283ded514219b/public/images/providers/pinterest/pinterest-001.png)
25+
![Setup of Redirect URIs](https://github.com/egelhaus/postiz-docs/blob/d11ea333ad8d70c5dee7ac0ad76283ded514219b/public/images/providers/pinterest/pinterest-001.png)
2626

2727
</Steps>
2828

pages/providers/threads.mdx

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,15 @@ import {Steps, Callout} from "nextra/components";
77
import OAuth2Redirect from "../../components/snippets/oauth2redirect.tsx";
88

99
<Callout>
10-
This integration requires that you have setup a Facebook developer account already. You can start by going to the [Meta/Facebook Developer Portal](https://developers.facebook.com/apps).
10+
This integration requires that you have setup a Meta for Developers account already. You can start by going to the [Meta/Facebook Developer Portal](https://developers.facebook.com/apps).
1111

1212
This is a complex integration, and it may take some time to get it right. If you have any issues, please reach out to us on the Postiz Discord. This documentation is not fully complete, because at the time of writing the Threads API seems like it's having issues. This page was written to get something up to get you started.
1313
</Callout>
1414

1515
<Steps>
1616
### Create an app
1717

18-
Go to the [Meta/Facebook Developer Portal](https://developers.facebook.com/apps) and click on "Create app".
19-
20-
![Create app](./threads_create_app.png)
21-
22-
23-
### Give your app a name and email
18+
Go to Meta for Developers and [create a new app](https://developers.facebook.com/apps/creation/). Give your app a name and email.
2419

2520
![Create app](./threads_app_name.png)
2621

@@ -34,6 +29,8 @@ Select *Access the Threads API*.
3429

3530
![Add business details](./threads_business.png)
3631

32+
If you're unable to skip or move to the next step, and get a message saying "There are no business portfolios available to connect to this app", go to your [Meta Business Suite Settings](https://business.facebook.com/latest/settings/business_users) and make sure you've enabled Two-Factor Authentication (2FA) for your account.
33+
3734
### Finish creating the app
3835

3936
You should not have any extra requirements to publish and maintain access.
@@ -58,7 +55,7 @@ Add the "threads_content_publish" and "threads_basic" (automatically selected) t
5855

5956
![Set threads API settings](./threads_api_settings.png)
6057

61-
Go back to the 'Dashboard' view of the Facebook developers portal, click "Finish customization" sure you click through the setup wizard to finish the step "Yes I'm finished" to complete the setup. The AP may not work until you've done this. Ignore "Test use cases" for now as it will not work until you have created a test user (see later).
58+
Go back to the 'Dashboard' view of the Facebook developers portal and click "Finish customization". Make sure you clicked through the setup wizard, and select "Yes I'm finished" to complete the setup. The API may not work until you've done this. Ignore "Test use cases" for now as it will not work until you have created a test user (see later).
6259

6360
### Restart Postiz
6461

@@ -75,8 +72,8 @@ You should not try to add a Threads account to Postiz at this time.
7572

7673
### Allow the app on your threads account
7774

78-
* On threads.net, open your account settings; https://www.threads.net/settings/account
79-
* Open *Website permissions*, and switch to the *Invitations* tab;
75+
* On threads.com, open your [account settings](https://www.threads.net/settings/account);
76+
* Open [Website permissions](https://www.threads.com/settings/website_permissions), and switch to the "Invites" tab;
8077
* If all has gone well, you should have a pending invite. Accept that invite.
8178

8279
![Threads invite](./threads_invite.png)

pages/providers/youtube.mdx

Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,21 @@ Follow the instructions as availabe in the [Obtaining authorization credentials]
1515

1616
<Steps>
1717

18-
### Step 1 Go to Credentials Page
19-
Make sure you are logged in to your Google account and visit the [Credentials - APIs & Services](https://console.cloud.google.com/projectselector2/apis/credentials) page. Make sure to read the terms and conditions and "Agree and Continue".
18+
## General Setup
2019

21-
### Step 2 Create Project
22-
Create a new project by clicking on the "Create Project" button.
20+
### Go to Credentials Page
21+
Make sure you are logged in to your Google account and visit the [Credentials - APIs & Services](https://console.cloud.google.com/projectselector2/apis/credentials) page. Make sure to read the terms and conditions and "Agree and Continue".
2322

24-
### Step 3
25-
Fill in the project name, and details and click "Create".
23+
### Create Project
24+
Create a new project by clicking on the "Create Project" button. Fill in the project name, and details and click "Create".
2625

27-
### Step 4 Create OAuth Credentials
26+
### Create OAuth Credentials
2827
Create credentials by clicking on the "Create Credentials" button. Select the "OAuth client ID" option.
2928

30-
### Step 5 Configure Consent Screen
31-
Make sure that your consent screen has been configured. Add yourself as a test user of the application.
29+
### Configure Consent Screen
30+
Make sure that your consent screen has been configured.
3231

33-
### Step 6 Fill in OAuth Details
32+
### Fill in OAuth Details
3433
Create the OAuth client ID. Select "Web application" as the application type and fill in the details.
3534

3635
<OAuth2Redirect provider = "youtube" />
@@ -39,35 +38,44 @@ Under "Authorized redirect URIs", insert your OAuth2 Redirect URI.
3938

4039
![YouTube](/images/providers/youtube/youtube-001.png)
4140

42-
### Step 7 Activate YouTubes API
43-
Go to Activated APIs and Services. Then click on Activate APIs and Services. Search YouTube Data API v3 and activate the API by clicking it and clicking Activate.
44-
Do the same Process with YouTube Analytics API and YouTube Reporting API.
45-
46-
</Steps>
47-
4841
After following all of the steps above you should be met with a screen that shows your client ID and client secret. Add these to your providers configuration.
4942

5043
```env
5144
YOUTUBE_CLIENT_ID=""
5245
YOUTUBE_CLIENT_SECRET=""
5346
```
5447

55-
ADDITIONAL STEPS FOR BRAND ACCOUNTS
48+
### Add Test User
49+
50+
Add yourself as a test user of the application
51+
52+
![YouTube](/images/providers/youtube/YouTube-Add-Test-Users.png)
53+
54+
### Activate YouTube's API
55+
Go to "Enabled APIs and Services". Then click on "Enable APIs and Services". Search "YouTube Data API v3" and activate the API by selecting it and clicking "Enable". Do the same Process with "YouTube Analytics API" and "YouTube Reporting API".
56+
57+
![Enabled APIs](/images/providers/youtube/YouTube-Enabled-APIs.png)
58+
59+
![Enabled APIs](/images/providers/youtube/Enable-APIs-and-Services.png)
60+
61+
</Steps>
62+
63+
## ADDITIONAL STEPS FOR BRAND ACCOUNTS
5664
Note: When using a Brand account you will need to set your APP to External and setup a test user.
5765
You do not need to publish the APP, but it does take time for the changes to propagate.
5866
You will also need to add the app to the trusted apps within your google workspace Admin.
5967

60-
### Step 1 Go to admin.google.com
61-
sign in
68+
### Go to admin.google.com
69+
Sign in
6270

63-
### Step 2 go to Security --> Access and data Controls --> API Controls
71+
### Go to Security --> Access and data Controls --> API Controls
6472
Click Manage Third Party App Access
6573

66-
### Step 3 Click Configure new App
74+
### Click "Configure new App"
6775
Put your Client ID for the app you created in previous steps into the search box and select your app
6876

69-
### Step 4 Set scopes and Google Data Access for the app to Trusted
77+
### Set scopes and Google Data Access for the app to Trusted
7078
Once set, click save
7179

72-
### Step 5 Wait at least 5 hours for the changes to propegate.
80+
### Wait at least 5 hours for the changes to propagate.
7381
After this time you should now be able to add your Youtube channel to your Postiz account
53.1 KB
Loading
40.4 KB
Loading
142 KB
Loading
68.2 KB
Loading
52.9 KB
Loading

0 commit comments

Comments
 (0)