Skip to content

LinkedIn Settings

OpenQuok public API provider settings for personal LinkedIn — image carousel, carousel name, follow-up comments, and cross-account plugs.

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
ConnectGET /api/v1/public/social/linkedin
Setup guideLinkedIn
Character cap3,000
Main-post mediaText-only OK; one video or images — carousel mode needs ≥2 images, no video

Settings on create post

Flat keys merge into providerSettingsByIntegrationId[<integration-id>]. Follow-ups and cross-account plugs use the linkedin bucket (same key for linkedin-page integrations).

Flat CLI / API keyNested composer bucketPurpose
post_as_images_carousellinkedin.postAsImagesCarouselConvert ≥2 images to a PDF document carousel
carousel_namelinkedin.carouselNameOptional PDF title (default slides)
linkedin.repliesText follow-up comments after publish
linkedin.crossAccountPlugsCross-account comment or reshare
{
  "providerSettingsByIntegrationId": {
    "<linkedin-integration-id>": {
      "post_as_images_carousel": true,
      "carousel_name": "June deck",
      "linkedin": {
        "replies": [
          { "message": "Swipe through the full deck in the carousel.", "delaySeconds": 60 }
        ],
        "crossAccountPlugs": [
          {
            "plugName": "linkedin-add-comment",
            "enabled": true,
            "delayMs": 60000,
            "integrationIds": ["<other-linkedin-integration-id>"],
            "fields": { "comment": "Great update!" }
          }
        ]
      }
    }
  }
}

Field reference

FieldTypeRequiredNotes
post_as_images_carousel / linkedin.postAsImagesCarouselbooleanNoRequires ≥2 images and no video on the main post
carousel_name / linkedin.carouselNamestringNoDocument carousel title
linkedin.repliesarrayNoSame-account comments on the main post
linkedin.replies[].messagestringYes (per row)Comment text — no media on follow-ups
linkedin.replies[].delaySecondsnumberYes (per row)Delay after previous part
linkedin.crossAccountPlugsarrayNoComments or reshares from other LinkedIn channels

Follow-up comments

LinkedIn follow-ups are text only — nest under linkedin.replies, not threads.replies. Omit media on reply rows.

Cross-account plugs

Plug idAction
linkedin-add-commentComment from other LinkedIn channels (fields.comment)
linkedin-repost-post-usersReshare from other LinkedIn channels

Both linkedin and linkedin-page publishing channels use the linkedin settings bucket. See Cross-account plugs.

Complete example

Document carousel with two images:

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": "Swipe through our latest slides.",
    "scheduledAt": "2026-06-22T10:00:00.000Z",
    "status": "scheduled",
    "integrationIds": ["<linkedin-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-integration-id>": {
        "post_as_images_carousel": true,
        "carousel_name": "June deck"
      }
    }
  }'
Search documentation
Find a docs page
Discord Support