Connect LinkedIn to SiteOps
If your product sells to businesses, no feed matters more than LinkedIn — the one founders, buyers and hiring managers actually read. Posts run long by social standards, up to 3,000 characters, so a LinkedIn post can carry a real argument rather than a caption.
One distinction decides the whole setup: company page versus personal profile. SiteOps publishes to a company page — the page for your brand — and never to your personal profile. That is LinkedIn's model for tools and it is the right one: your brand's posts belong on the brand's page, and nothing automated should ever speak in your personal voice. What connects the two is the admin role — your personal account must be listed as an admin of the company page, because tool access is granted through the person who manages it.
The connection itself is a normal LinkedIn sign-in with one consent screen — you never type a LinkedIn password into SiteOps. Once approved, SiteOps publishes the posts you approve in the Posts tab — each one adapted to LinkedIn's longer, plainer style — and reads back impressions and reactions so the Social card shows how the page is doing next to your other channels.
One honest timing note: company-page publishing runs through LinkedIn's Community Management access, which LinkedIn grants SiteOps once at the platform level after its partner review. That review is a one-time SiteOps step, not something you do — but until it fully lands, page publishing may not be available yet on a fresh app.
Set it up, step by step
0 of 7 done
- linkedin.com
- Create a company page
- Company
- Your page
- Settings
- Manage admins
- Settings
- Connect
What lands on the company page — room for a real argument The green status in Settings only proves the sign-in. A real post on the page is the end-to-end test.
Let an agent do it
The sign-in itself needs you, but an agent with access to your site's code can prepare the site so LinkedIn posts that link back render as proper cards.
Prepare my website for LinkedIn publishing.
1. Add Open Graph tags to the shared layout (the <head> every page renders) so links shared on LinkedIn get a real preview card:
- og:title — the page title
- og:description — a one-sentence summary
- og:image — an absolute https URL to an image at least 1200x627 pixels
- og:url — the page's canonical URL
2. Add my LinkedIn company page to the site's structured data: in the Organization JSON-LD, add "<https://www.linkedin.com/company/my-page>" to the sameAs array (create the array if missing).
3. Add a link to the same company page in the site footer next to the other social links.
4. Deploy, then verify one page's tags render in the HTML source and the og:image URL loads.Creating the company page, holding the admin role and approving LinkedIn's consent screen are yours alone — an agent cannot click a consent screen for you, and should not.
If something does not work
- The page picker doesn't show my company page
- Either you signed in with the wrong personal account, or that account isn't an admin of the page. Check the admin list on the page (Settings, then Manage admins), get yourself added, then disconnect and connect again.
- The connection is green but nothing publishes
- The posting permission was declined on the consent screen. Disconnect LinkedIn in SiteOps settings, connect again, and leave every permission granted this time.
- The connection shows Needs attention after working fine
- LinkedIn access tokens expire after about two months and die immediately when the account password changes. Press Connect again and re-approve — takes under a minute, and the page pick is remembered.
- Will SiteOps ever post to my personal profile?
- No. The connection is scoped to the company page you picked, and SiteOps only ever publishes there. Your personal profile is the key that opens the door — nothing gets posted through it.
- My draft looks longer than other networks' versions
- That's on purpose. LinkedIn allows 3,000 characters and rewards substance, so SiteOps adapts each draft to a longer, plainer style instead of trimming it. Edit the draft before approving if you want it shorter.