LinkedIn Blog/RSS Auto-Publish to Company Page
When a new post is published to the company blog (RSS) or a SharePoint news item goes live, the flow formats a summary and link and posts an article to the LinkedIn company page, logging the post in Dataverse. Automates LinkedIn company-page publishing from existing content.
Provided as-is, without warranty of any kind. Review and test each pattern in a non-production environment before deploying it to live automations. See our Terms.
Overview
This flow automates LinkedIn company-page publishing from existing blog content. When a new post is published to the company blog RSS feed, the flow formats a short summary plus the article link and hashtags, publishes it as an article share on the LinkedIn company page, and logs every post in a Dataverse table for tracking.
Why it matters: manually reposting blog content to LinkedIn is forgettable and inconsistent. Auto-publishing keeps the company page active with every new piece, with a full audit trail of what was posted and when.
Ships Off (demo).
Use Case
A marketing team wants every new blog post to appear on the LinkedIn company page automatically, without anyone remembering to copy/paste. The flow watches the blog's RSS feed, posts each new article to the company page, and keeps a Dataverse log so the team can report on what was published.
Flow Architecture
When a Feed Item Is Published
RSS - OnNewFeedFires once per new article in the blog feed (hourly, splitOn de-batches each item with built-in de-dup).
Initialize Config
Initialize variableBinds the company page id (for the author URN), the post visibility (default Public), and the hashtags appended to every post.
Compose LinkedIn Commentary
ComposeBuilds the post text: a 200-char summary, a Read more link, and the hashtags.
Post Article to Company Page
LinkedIn - PostCompanyUpdateV2Publishes the blog post as an article share on the company page (author = org URN).
Log Post to Dataverse
Dataverse - CreateRecordWrites a row to the social-post log (title, URL, summary, commentary, visibility, status, post URN, timestamp).
Environment Variables
| Schema name | Type | Default | Description |
|---|---|---|---|
| flowlibs_BlogFeedUrl | String | https://devblogs.microsoft.com/feed/ | RSS feed URL of the company blog to monitor. |
| flowlibs_CompanyPageId | String | <your-linkedin-org-id> | LinkedIn company page organization ID (numeric). |
| flowlibs_PostLogTable | String | flowlibs_socialposts | Dataverse entity set name used for the post log (documentation). |
Connectors & Connections
| Connector | API name | Actions used |
|---|---|---|
| RSS | shared_rss | OnNewFeed |
| shared_linkedinv2 | PostCompanyUpdateV2 | |
| Microsoft Dataverse | shared_commondataserviceforapps | CreateRecord |
Note — All connections are referenced as solution connection references; the flow is portable between environments as long as a connection is mapped at import time.
Customization Guide
Almost every realistic variant of this flow can be implemented by changing environment variable values. A few cases require small edits inside the flow definition — those are called out explicitly below.
- Hashtags
- Edit the hashtags variable, or derive them dynamically from the blog post categories.
- Visibility
- Change the visibility variable to Logged in members only for limited audiences.
- Feed & page
- Point flowlibs_BlogFeedUrl at your blog feed and set flowlibs_CompanyPageId to your LinkedIn organization id.
- Thumbnail image
- LinkedIn renders the article card from the source URL automatically in most cases; extend the action to include the image if needed.
- Polling frequency
- Adjust the trigger recurrence (default hourly).
Key Expressions
The flow is intentionally light on Power Fx / WDL gymnastics — the heaviest expressions are the branch-name concatenation and the approval outcome check. They are listed below in the order they appear in the flow.
EXPR.01Commentary
Builds the post text from the feed item.
EXPR.02Author URN
The company-page author URN.
EXPR.03Article link
The blog article URL shared in the post.
EXPR.04Summary (truncated)
200-char summary for the commentary.
Comments
Sign in to join the conversation.
Sign inNo comments yet. Be the first to share your experience with this flow.