LinkedIn automation
LinkedIn automation across many accounts, paced like a person
Connection requests, acceptance messages and follow-ups sent from every LinkedIn account you connect, in small runs inside daily limits and working hours. Replies stop the sequence and land in one AI inbox.
Multi-account outreach
One campaign, every account you connect
Connect Unipile once, add each LinkedIn profile, and let a campaign draw on whichever of them is allowed to send.
Accounts
Add profiles through Unipile, never share a password
- Connected, Limit reached or Disconnected at a glance
- Reconnect an account in place; campaigns and history stay
- Premium and Sales Navigator accounts are labelled
- Limit reached
Ana Rivera
Premium
0 / 30 today - Connected
Ben Hollis
Sales Navigator
0 / 30 today - Disconnected
Chloe Marsh
Free
0 / 5 today
Sample accounts. Illustration.
Sequence
Invite, then message once they accept
- Request notes are checked against LinkedIn's 300 character limit
- Fixed 1, 2 and 3 day gaps between follow-ups
- A person already contacted by an account is not invited again by it
Search
Find people in batches, then import them
- 400 search leads per account per day by default
- A URL out of quota pauses and can be run again after the daily reset
- Search capacity today shows what is left
Safe pacing
Modest by default, adjustable by rule
The numbers a careful person would stay under are the defaults. Change any of them in Sending rules, and the page warns you before you pass the safe edge.
Runs, not bursts
Short runs, long rests, a daily cap
- Working hours per account, in its own timezone and days
- Nothing runs outside the window, not even profile lookups
- Older campaigns, then older leads, go first
1 / 30
connection requests today, premium or sales navigator
- Per run
- 3 to 4 invites
- Between invites
- 30 to 60 s
- Rest after a run
- 30 to 60 min
When LinkedIn pushes back
A limit stops the account for the day
- No manual restart needed
- Disconnected accounts are skipped until you reconnect
- Lower the daily limit if it keeps happening
Account
ConnectedLead: Dana Whitfield
Invite sentAna Rivera is sending as usual.
- invitations a day for Premium accounts, by default
- 30
- invitations a day for free accounts, by default
- 5
- for a failed profile lookup or follow-up before a lead is Failed
- 3 retries
- per seat or per LinkedIn account
- $0
Replies
Answer from one inbox, with a draft ready
Messages
Replies stop the sequence and wait for you
- Filter by campaign, sender, last activity or CRM category
- AI draft above the box: review, edit, Approve & send
- A reply on LinkedIn also stops that person's email and WhatsApp steps
The details
What keeps a LinkedIn campaign honest
Guards that run on the server, so they hold no matter who clicks what.
Working hours
Timezone, start, end and days per account, or one rule for every account without its own.Never twice
A request or message is claimed in the database first, so a step cannot be sent twice.Do Not Contact
Checked across the workspace and again right before each send.Merge fields
{{firstName}}, {{company}} and any imported column. Empty values resolve to nothing.Bounded retries
Lookups and follow-ups retry up to 3 times. A failed connection request is not retried, to avoid a duplicate.Limit pauses
A refused invitation stops that account for the day and returns the lead to Pending.Search capacity
A daily quota per account, with paused URLs that resume after the reset.Personal campaigns
Kept out of shared Messages, and their replies never reach the CRM.Preview
Render any step for a real lead and see invitations that run past 300 characters.
Get started
From Unipile to first reply
- 01
Connect Unipile
Enter the DSN and access token. AgentSDR checks them and registers its own webhooks. - 02
Add LinkedIn accounts
Sign each profile in on Unipile's page, then set its daily limit and working hours. - 03
Build the campaign
Import leads, choose senders and write the request, acceptance message and follow-ups. - 04
Launch and reply
Replies arrive in Messages and Action required with a draft waiting for approval.
FAQ
Questions, answered
How does AgentSDR connect to LinkedIn?
Through Unipile. You connect Unipile once for your organization, then add each LinkedIn profile from Settings → LinkedIn. Sign-in happens on Unipile's hosted page, so AgentSDR never sees your LinkedIn password. The same Unipile connection also powers WhatsApp.
How many LinkedIn invitations does it send a day?
30 a day for Premium or Sales Navigator accounts and 5 a day for free accounts, by default. They go out in runs of 3 to 4, 30 to 60 seconds apart, with a 30 to 60 minute rest between runs. All of it is editable in Sending rules, and a single account can override its own daily limit.
Is LinkedIn automation safe?
No tool can promise that. LinkedIn's terms do not allow automation and it can restrict accounts. AgentSDR keeps activity modest by default: small daily limits, short runs with long rests, working hours per account, and an automatic stop for the day if LinkedIn pushes back. Read the Responsible use page before you start.
What does a LinkedIn sequence look like?
A connection request (optionally with a note of up to 300 characters), an acceptance message sent once the lead accepts, then up to three follow-ups: 1 day after the acceptance message, 2 days after follow-up 1 and 3 days after follow-up 2. Any step can be left empty. The delays are fixed.
What happens when a lead replies?
The lead is marked Replied and every automated message stops, on LinkedIn and on their email and WhatsApp sequences too. The reply appears in Messages and, for regular campaigns, in Action required with an AI classification and a drafted answer. Nothing is sent until you approve it.
Can I run several LinkedIn accounts in one campaign?
Yes. Tick the senders that may send for a campaign and the engine runs every connected account within its own limit and working hours. If one account hits a limit, its lead goes back to Pending so another account or the next day can send it.
Can it find leads on LinkedIn?
LinkedIn Search runs LinkedIn people-search URLs in batches, one URL with one account or a CSV of company names and search URLs across several accounts. You export the people found and import them into a campaign. Each account can pull 400 search leads a day by default.
Keep exploring
- Email sequencesCold email from your own Google Workspace mailboxes
- WhatsAppRecorded calls and message campaigns from your own number
- Unified inboxEmail, LinkedIn and WhatsApp replies with drafts ready
- AI CRMEvery reply classified and the lead moved for you
- LinkedIn automation limitsHow many invites and messages are safe
- AgenciesOne deployment, a separate organization per client
Run LinkedIn outreach you control
Clone the repo, connect Unipile and launch a paced campaign from your own accounts. LinkedIn restricts automation, so read Responsible use first.