Skip to content

LinkedIn Page

How to configure a LinkedIn company page for OpenQuok — TikTok Developer portal, OAuth redirect URI, scopes, and backend env vars

4 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start for $0

Overview

Connect a LinkedIn company Page with identifier linkedin-page. OAuth is two-step: sign in with LinkedIn, then pick the Page you administer. Publishing uses the official LinkedIn REST Posts API.

For personal profiles, see LinkedIn. Both channels share the same LinkedIn developer app credentials.

Features

Supported

FeatureDetails
Text postsUp to 3,000 characters
ImagesMulti-image posts
MP4 videoOne attachment per post
Follow-up text commentsText-only replies after the main post
Image → PDF document carousel≥2 images, no video; enable Post as image carousel in composer settings — OpenQuok combines images into a PDF document share at publish time. Optional Carousel document title (default: slides). LinkedIn is the only OpenQuok provider with document-carousel posts
Account analyticsPage-level insights
Per-post analyticsEngagement metrics on published posts
Cross-account comment / reshare plugsIn per-channel settings, enable Add comments by a different account or Add re-posters; pick other connected LinkedIn channels, set a delay, and (for comments) the message text. Rules run after the post is live
Page auto-repost / auto-plugOn a connected linkedin-page channel, open Plugs: Auto repost posts (reshare when likes reach a threshold, up to 3 times every 6 hours) and Auto plug post (promotional comment from the Page)
Company mentionComposer toolbar LinkedIn icon — paste a linkedin.com/company/… URL to insert an organization mention tag
@-mention lookupSame as personal LinkedIn — unlock the Page channel in custom mode, type @ plus at least two characters (or use the toolbar @ button), then pick an organization from suggestions

Not supported

FeatureNotes
Direct PDF file uploadAttach ≥2 images (no video); OpenQuok builds the PDF at publish time — the public media upload API does not accept application/pdf

Backend environment

Set in backend/.env.development.local (see backend/.env.development.example):

  • LINKEDIN_CLIENT_ID
  • LINKEDIN_CLIENT_SECRET

Restart the backend after changing env vars.

OAuth redirect URI

Register this redirect URI in your LinkedIn app (Auth tab). The path is built from FRONTEND_DOMAIN_URL:

https://YOUR-FRONTEND-DOMAIN/integration/oauth/linkedin-page

Local development example:

https://localhost:5173/integration/oauth/linkedin-page

LinkedIn developer app setup

Create an app

Create an app at LinkedIn Developers.

Create New Linkedin App

Verify your app

In Home Page → For Business → Create a Company Page:

Create New Linkedin Page

Add required products

In Products, add all required products. They include:

  • Share on LinkedIn
  • Sign in with LinkedIn using OpenID Connect
  • Advertising API

Added Linkedin Products

In Auth, after verification is completed, you can verify that the following organization scopes are automatically added:

  • rw_organization_admin
  • w_organization_social
  • r_organization_social

Set redirect URI

In Auth, add the Page OAuth redirect URI (see OAuth redirect URI above). If you also use linkedin, add that URI too (see LinkedIn — OAuth redirect URI).

Set  Redirect URI

Copy credentials

Copy Client ID and Client Secret into LINKEDIN_CLIENT_ID and LINKEDIN_CLIENT_SECRET.

Search documentation
Find a docs page
Discord Support