Sonar for LinkedIn: publish from Sonar, measure in Sonar.
Connect LinkedIn once and Sonar publishes your approved posts to your own profile: text, image, PDF carousel and video, the moment you press Post or on the slot you scheduled. Your post history and its numbers live in Sonar, and the Sonar for LinkedIn Chrome extension adds the impressions LinkedIn shows only you.
Publishing
Post now, or on the slot.
One connection, granted once in Settings. Then every approved post has two ways out, and a draft has none.
What goes out
- A text post, as you edited it in the card.
- A text post with one image.
- A text post with a PDF document: the carousel LinkedIn pages through in the feed.
- A text post with a video. LinkedIn processes the file after the upload, so a video post can take a minute to appear.
When it goes out
- Post to LinkedIn now, in the post drawer: the post is saved as it is on screen, published, and the live link comes back to you.
- On the slot: schedule a post and a check every 15 minutes publishes it once its time arrives.
- Only a post whose status is Scheduled goes out on its own. A draft, or a post marked Ready, waits on the board until you move it.
- If the connection has expired when the slot arrives, the post stays scheduled for you to post by hand, and Settings asks you to reconnect.
The first comment is the one thing LinkedIn will not let an app post for you on the self-serve API tier. So when a post carries one, Sonar publishes the post, copies the comment to your clipboard, and tells you: open the post, paste it as the first comment, done.
The editor
You edit the post LinkedIn will show.
The editor in Sonar is a LinkedIn card. The fold sits where LinkedIn folds, the count runs against LinkedIn's limit, and the first comment is drawn under the post as a real comment.
Andrew Benett
Founder & CEO · draft
We lost a deal last week on purpose.
Four others closed at list price, and I am still thinking about the one that walked.
see more folds here
Holding list price cost us one client and kept the margin on four. I would make the same call again, and here is what it taught me about discounting to close.
412 of 3,000 characters · first comment attached
The physics, from the code
- Limit
- 3,000 characters. The count under the card runs against it as you type.
- The fold
- About 210 characters, or 3 line breaks, before LinkedIn hides the rest behind "see more". The editor draws the line where it lands, so you can see what a reader sees first.
- Media
- One image, one PDF document (the carousel) or one video per post, attached in the card.
- Visuals
- A quote card or a PDF carousel can be made from the post itself, in your workspace's theme, and attaches on its own.
Invented for this page. How the draft got here, from a week of meetings to a post in your voice, is on How it works.
Your history and your numbers
Every post you wrote, with what it earned.
Sonar reads your own recent public posts from your profile URL, keeps them with their reactions, comments and reposts, and measures each one against your own average. Reposts are left out: their words and their numbers belong to someone else.
The history
Your posts, sortable by most recent or by what earned the most, each with its reactions, comments and reposts, on the Your posts desk in Insights. Every post has a More like this door back into drafting.
Against your own average
Each post is measured against the mean engagement of your own LinkedIn posts, so a 2x is a real 2x for you. Home shows the same number from the same code.
The reach you cannot see from outside
Impressions live on LinkedIn's own analytics page and nowhere in its API. With the Sonar for LinkedIn extension paired, they join your history; without it, the numbers stay honest at what is public.
The Chrome extension
Sonar for LinkedIn reads the numbers LinkedIn shows only you.
LinkedIn's API returns almost nothing about a member's own posts. Your impressions are on your analytics page, in your browser, when you are signed in. So that is where the extension reads them.
What it does
- Runs only on your own LinkedIn analytics pages, linkedin.com/dashboard and linkedin.com/analytics, while you are there.
- Reads the numbers already on your screen: impressions, profile views, search appearances, members reached, engagements and followers.
- Sends one row per day to your own Sonar workspace, with the literal LinkedIn caption each number was read under.
- Pairs itself when you open Sonar in the same browser. No codes to paste.
What it does not do
- It never reads a page you are not on, and it visits nothing on your behalf.
- It performs no actions on your LinkedIn account. Its Chrome permissions are storage, for the pairing token and the last sync time, and permission to talk to app.meetsonar.co. It holds no permission on linkedin.com beyond the two analytics pages its script runs on.
- It reports a number only when LinkedIn itself labelled it, the label names the metric exactly and the period is known. An unknown period drops the metric rather than guessing.
- A switch in Settings pauses it; uninstalling ends it. Regenerate the pairing token in Sonar and the old one is dead.
Set it up
One switch, and a reconnect every two months.
- 01
Open the Publishing panel
Sign in at app.meetsonar.co and open Settings, Profile. Below Connected sources sits Publishing, with a row for LinkedIn.
- 02
Flip the LinkedIn switch
LinkedIn's consent screen asks to verify who you are and to post on your behalf (openid, profile and w_member_social). Choose Allow. The row then reads Posting as you.
- 03
Post now, or schedule
Open any approved post. Post to LinkedIn now publishes it and hands back the live link. Or pick a slot: the scheduler publishes it within 15 minutes of the time you chose.
- 04
Paste the first comment
If the post carries a first comment, it is on your clipboard the moment the post is live. Open the post and paste it. LinkedIn's self-serve API does not let an app post it for you.
- 05
Add the extension for your reach
Install Sonar for LinkedIn from the Chrome Web Store, open Sonar once in the same browser, then open linkedin.com/dashboard. Your impressions join your history from that day on.
- 06
Reconnect about every 60 days
LinkedIn's member tokens last about 60 days and the self-serve tier issues no refresh token. When one is near its end, the row in Settings says so; flipping it on again is the whole fix.
Turning it off is the same switch, and it deletes the token Sonar held. Prefer to post by hand? Skip the connection entirely: every draft has a Copy button, and Mark as posted keeps your calendar honest. With X on as well, a LinkedIn draft can get its X sibling in X's own register, and the two ship separately.
FAQ
Questions about LinkedIn.
Your week already wrote your posts.
The material comes from the rooms where your week happens, starting with Google Calendar. Every other source is one page away on Integrations.

