Who provides the OAuth app
| Platform | OAuth app provided by | What you do | What SocialAPI does | App review needed? |
|---|---|---|---|---|
| SocialAPI | Click Connect | Run OAuth, manage tokens | No | |
| SocialAPI | Click Connect | Run OAuth, manage tokens | No | |
| Threads | SocialAPI | Click Connect | Run OAuth, manage tokens | No |
| SocialAPI | Click Connect | Run OAuth, manage tokens | No | |
| TikTok | SocialAPI | Click Connect | Run OAuth, manage tokens | No |
| SocialAPI | Click Connect | Run OAuth, manage tokens | No | |
| YouTube | SocialAPI | Click Connect | Run OAuth, manage tokens | No |
| Twitter / X | You (BYOK) | Create a Twitter Developer app, paste keys into SocialAPI | Run OAuth, manage tokens | No (you just need a Twitter Developer account) |
Why Twitter is different
Twitter rate-limits per-app. A single shared SocialAPI app would hit the per-app limit immediately and throttle every customer at once. To avoid that, every customer brings their own Twitter Developer app, which gives them their own rate-limit bucket. Setup takes about ten minutes — see the Twitter BYOK setup guide.What permissions does SocialAPI request
For transparency, here are the OAuth scopes SocialAPI’s pre-approved app requests on your behalf for each platform. You don’t need to do anything with this list — it’s informational.| Platform | Scopes |
|---|---|
instagram_business_basic, instagram_business_manage_comments, instagram_business_manage_messages, instagram_business_content_publish | |
pages_show_list, pages_read_engagement, pages_read_user_content, pages_manage_engagement, pages_manage_metadata, pages_messaging, pages_manage_posts, public_profile | |
| Threads | threads_basic, threads_content_publish, threads_read_replies, threads_manage_replies, threads_delete |
https://www.googleapis.com/auth/business.manage | |
| TikTok | user.info.basic, video.publish, video.upload |
r_liteprofile, rw_organization_admin, r_organization_social, w_organization_social | |
| YouTube | YouTube Data API v3 scopes for reading and managing comments on owned channels |