Skip to content

LinkedIn Page Settings

OpenQuok public API provider settings for LinkedIn company Pages — same carousel and plug shape as personal LinkedIn, with Page analytics.

2 min read

Connect your agent today

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

Start for $0

Quick reference

PropertyValue
Identifierlinkedin-page
ConnectGET /api/v1/public/social/linkedin-page (+ Page picker)
Setup guideLinkedIn Page
Character cap3,000
Main-post mediaText-only OK; one video or image carousel (≥2 images, no video)
AnalyticsAccount and per-post insights via GET /api/v1/analytics/:integrationId

Settings on create post

Flat CLI / API keyNested composer bucketPurpose
post_as_images_carousellinkedin.postAsImagesCarouselImage → PDF document carousel
carousel_namelinkedin.carouselNamePDF title
linkedin.repliesText follow-up comments
linkedin.crossAccountPlugsCross-account comment or reshare
{
  "providerSettingsByIntegrationId": {
    "<linkedin-page-integration-id>": {
      "linkedin": {
        "postAsImagesCarousel": true,
        "carouselName": "Q2 update",
        "replies": [
          { "message": "Questions? Drop them in the comments.", "delaySeconds": 120 }
        ]
      }
    }
  }
}

Field reference

See LinkedIn Settings → Field reference for the full table. Page posts accept the same keys; follow-up comments remain text only.

Follow-up comments

Use linkedin.replies on the Page channel UUID — the bucket name is linkedin, not linkedin-page.

Cross-account plugs

Plug idAction
linkedin-add-commentComment from other LinkedIn channels
linkedin-repost-post-usersReshare from other LinkedIn channels

See LinkedIn Settings → Cross-account plugs and Cross-account plugs.

Complete example

Page document carousel:

curl -X POST https://api.openquok.com/api/v1/public/posts 
  -H "Authorization: Bearer opo_your_programmatic_token" 
  -H "Content-Type: application/json" 
  -d '{
    "body": "Our Q2 product slides — swipe through the deck.",
    "scheduledAt": "2026-06-22T10:00:00.000Z",
    "status": "scheduled",
    "integrationIds": ["<linkedin-page-integration-id>"],
    "isGlobal": true,
    "media": [
      { "id": "slide-1", "path": "FILE_PATH_FROM_UPLOAD_1" },
      { "id": "slide-2", "path": "FILE_PATH_FROM_UPLOAD_2" }
    ],
    "providerSettingsByIntegrationId": {
      "<linkedin-page-integration-id>": {
        "linkedin": {
          "postAsImagesCarousel": true,
          "carouselName": "Q2 update"
        }
      }
    }
  }'

After publish, fetch Page insights with GET /api/v1/analytics/<integration-id> (see Platform analytics).

Search documentation
Find a docs page
Discord Support