LinkedIn Settings
OpenQuok public API provider settings for personal LinkedIn — image carousel, carousel name, follow-up comments, and cross-account plugs.
Connect your agent today
Draft from chat, review in your calendar, and publish only what you approve.
Quick reference
| Property | Value |
|---|---|
| Identifier | |
| Connect | GET /api/v1/public/social/linkedin |
| Setup guide | |
| Character cap | 3,000 |
| Main-post media | Text-only OK; one video or images — carousel mode needs ≥2 images, no video |
Note
Personal LinkedIn channels do not expose account or post analytics in OpenQuok. For Page insights, connect linkedin-page — see LinkedIn Page Settings.
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 key | Nested composer bucket | Purpose |
|---|---|---|
| post_as_images_carousel | linkedin.postAsImagesCarousel | Convert ≥2 images to a PDF document carousel |
| carousel_name | linkedin.carouselName | Optional PDF title (default slides) |
| — | linkedin.replies | Text follow-up comments after publish |
| — | linkedin.crossAccountPlugs | Cross-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
| Field | Type | Required | Notes |
|---|---|---|---|
| post_as_images_carousel / linkedin.postAsImagesCarousel | boolean | No | Requires ≥2 images and no video on the main post |
| carousel_name / linkedin.carouselName | string | No | Document carousel title |
| linkedin.replies | array | No | Same-account comments on the main post |
| linkedin.replies[].message | string | Yes (per row) | Comment text — no media on follow-ups |
| linkedin.replies[].delaySeconds | number | Yes (per row) | Delay after previous part |
| linkedin.crossAccountPlugs | array | No | Comments 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 id | Action |
|---|---|
| linkedin-add-comment | Comment from other LinkedIn channels (fields.comment) |
| linkedin-repost-post-users | Reshare 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"
}
}
}'