LinkedIn outreach runs from your own browser. Ozigi finds the leads and writes the connection notes; the extension sends them from your logged-in LinkedIn tab, at human pace.
Nothing runs on a server, which is the entire point.
Why it works this way
LinkedIn is aggressive about server-side automation. Sessions driven from a datacentre get flagged quickly, and once flagged, LinkedIn quietly withholds search results and hides the Connect button rather than showing an error. You get a tool that appears to work and silently does nothing.
Sending from your own browser, in a tab you already have open, in the session you already use, avoids the entire category of problem. It also means your account is never handed to a third party.
┌──────────┐ queue of ┌───────────────┐
│ OZIGI │ connection reqs │ YOUR BROWSER │
│ scores │ ────────────────▶ │ extension │
│ leads, │ │ polls, sends │
│ writes │ ◀──────────────── │ from your │
│ notes │ results & leads │ LinkedIn tab │
└──────────┘ └───────────────┘
│
▼
linkedin.com
(your own session)
Setup
Go to Outreach Settings → LinkedIn.
- Install the extension. Add Ozigi for LinkedIn from the Chrome Web Store — it is free. The Add to Chrome button in Outreach Settings goes to the same listing.
- Copy your connection token from the LinkedIn section of Outreach Settings.
- Open the extension, paste the token, and switch it on.
- Keep a LinkedIn tab open while you work. Ozigi sends in the background at a human pace.
That is the whole setup. There is no password to hand over.
Treat the token like a password. Anyone holding it can queue sends to your LinkedIn account. If it leaks, or you have pasted it somewhere you should not have, hit Rotate in Outreach Settings — the old token is revoked immediately and a new one is issued. You will need to paste the new one into the extension.
What it sends
Connection requests with a personalised note — and nothing else. The note is written per lead from real signal about that person, not a template with a name slotted in.
That is the whole channel. Ozigi does not send LinkedIn DMs: not follow-up messages after someone accepts, not Open Profile messages to Premium accounts, not cold messages to strangers. If you need to say more than a connection note holds, say it over email, where the sequence has as many steps as you want.
Everything the extension does happens on a profile page you could have opened yourself: it clicks Connect, pastes the note, and sends. Where a profile hides Connect behind the … menu, it opens the menu and uses it there.
Sourcing leads from LinkedIn
LinkedIn search also runs through the extension, for the same reason sending does. It is the only source that yields a LinkedIn profile URL, which makes it the only source that can feed the LinkedIn channel of a sequence.
The extension handles both jobs on one loop, and sending always wins. It only runs a people search when there is nothing queued to send — searching just fills the funnel, and it is the more rate-limit sensitive of the two, so it waits its turn.
Leads sourced from GitHub, Dev.to, npm, or Hacker News can be emailed but generally cannot be reached on LinkedIn, because Ozigi has no reliable way to map a GitHub handle to a LinkedIn profile.
Pacing
The extension sends slowly on purpose. LinkedIn's tolerance for connection requests is lower than most people expect, and the penalty for exceeding it is a restricted account rather than a warning.
There are two caps, and the lower one wins:
- Per campaign. Set when you create the campaign, default 20. This limits how many leads Ozigi will hand the extension in a day.
- Per browser. Click the Ozigi icon and edit Connection requests per day — default 20, anything from 1 to 100. This limits how many the extension will actually send, across every campaign you are running.
The browser cap is the one to reach for day to day, since it covers your account as a whole rather than one campaign. The same popup shows Connects today and Leads found today, both resetting daily, so you can see where you stand against it.
Start conservative — well below what feels productive — and increase over weeks rather than days. An account restriction takes far longer to recover from than a slow ramp takes to run.
Leaving the tab open longer beats raising the cap. The extension paces itself across the whole time it is running.
Keeping it running
Keep a LinkedIn tab open. No tab means no sends. The queue simply waits.
Stay logged in. If LinkedIn logs you out, sending stops until you log back in. Ozigi will tell you when a session has lapsed.
Leave the extension enabled. It is a toggle, and it is easy to switch off and forget.
When nothing sends
- Is the extension installed and switched on? Check
chrome://extensions. - Is a LinkedIn tab open, and are you logged in?
- Is the token current? If you rotated it, the extension still holds the old one until you paste the new one.
- Are any leads due? A sequence step with a delay has nobody due until that delay elapses.
- Do the leads have LinkedIn URLs? Leads sourced from GitHub or Dev.to usually do not, and cannot be reached on this channel.
If sends were working and stopped abruptly, it is almost always the session or the tab rather than the configuration. More in Troubleshooting.