st.retrievePersonPosts
This action allows you to retrieve posts published by a person and perform additional post-related actions if needed.
Constraints
⏺️ Root Start: not allowed.
⬆️ Parent Actions: st.openPersonPage.
⬇️ Child Actions: st.doForPosts.
Parameters
json
{
"actionType": "st.retrievePersonPosts",
"label": "person1Posts",
"limit": 10,
"since": "2023-01-01T00:00:00Z",
"then": { ... }
}label(optional) – custom label for tracking this action in workflow completion.limit(optional) – number of posts to retrieve. Defaults to 20, with a maximum value of 20.since(optional) – timestamp to filter posts published after the specified time.then(optional) – object or array of child actions to be executed within this action.
Note: both limit and since conditions are applied simultaneously. For example:
- If
limitis 10, but there are more than 10 posts since the specified timestamp, only 10 posts will be returned. - If
limitis 15, but only 5 posts exist after the specified timestamp, only those 5 posts will be returned.
Result options
This action always completes successfully. Even if the person has no posts, it returns an empty array.
json
{
"actionType": "st.retrievePersonPosts",
"label": "person1Posts",
"success": true,
"data": [
{
"url": "https://www.linkedin.com/feed/update/urn:li:activity:1234567890123456789",
"activityUrn": "urn:li:activity:1234567890123456789",
"time": "2023-01-02T12:30:00Z",
"type": "original",
"author": {
"type": "person",
"name": "Example Person",
"profileUrl": "https://www.linkedin.com/in/example-person",
"headline": "Product Marketing Lead"
},
"reposter": null,
"text": "Check out our latest product launch!",
"repostText": null,
"hashtags": ["product", "launch"],
"mentions": ["https://www.linkedin.com/company/example-company"],
"externalLinks": ["https://example.com/launch"],
"images": [
"https://static.linkedin.com/image1.jpg",
"https://static.linkedin.com/image2.jpg"
],
"documentSlides": [],
"hasVideo": false,
"videoThumbnail": null,
"hasPoll": false,
"reactionsCount": 27,
"commentsCount": 8,
"repostsCount": 12,
"then": { ... }
},
{
"url": "https://www.linkedin.com/feed/update/urn:li:activity:2345678901234567890",
"activityUrn": "urn:li:activity:2345678901234567890",
"time": "2023-01-01T09:15:00Z",
"type": "repost",
"author": {
"type": "company",
"name": "Example Company",
"companyUrl": "https://www.linkedin.com/company/example-company"
},
"reposter": {
"type": "person",
"name": "Example Reposter",
"profileUrl": "https://www.linkedin.com/in/example-reposter",
"headline": null
},
"text": "Original post content about the webinar.",
"repostText": "A useful summary for anyone planning a launch.",
"hashtags": [],
"mentions": [],
"externalLinks": [],
"images": [],
"documentSlides": [],
"hasVideo": true,
"videoThumbnail": "https://media.licdn.com/dms/image/video-cover.jpg",
"hasPoll": false,
"reactionsCount": 6,
"commentsCount": 0,
"repostsCount": 1,
"then": { ... }
}
]
}label– included only if specified in the action parameters.data– array of person posts with results of child actions execution.url– URL of the post.activityUrn– LinkedIn activity or UGC URN of the post, if available.time– timestamp when the post was published.type– type of the post. Enum with possible values:original– for original posts.repost– for reposts.
author– original content creator. Can benullif the actor cannot be parsed.- For person authors:
type,name,profileUrl,headline. - For company authors:
type,name,companyUrl.
- For person authors:
reposter– person or company that reshared the post. Non-null only whentypeisrepost.- For person reposters:
type,name,profileUrl,headline. - For company reposters:
type,name,companyUrl.
- For person reposters:
text– original author's post text, if available.repostText– text added by the reposter on a repost with comment, if available.hashtags– array of hashtags found in the post text, without leading#.mentions– array of person and company profile URLs found in the post text.externalLinks– array of outbound URLs found in the post text.images– array of up to 3 preview image URLs, if available.documentSlides– array of carousel or document slide image URLs, if available.hasVideo– boolean indicating if the post contains a video.videoThumbnail– URL of the video thumbnail, if available.hasPoll– boolean indicating if the post contains a poll.reactionsCount– number of reactions on the post.commentsCount– number of comments on the post.repostsCount– number of reposts on the post.then– results of child actions execution.