# How to Automate LinkedIn Messages: Every Option and Its Risk

> What LinkedIn's own tools can send for you, why its API refuses anything scheduled, how third-party tools fill the gap, and one sequence built step by step in Sendable.

By [Thomas Bonfils](https://getsendable.io/authors/thomas-bonfils) · Published 2026-11-03 · Updated 2026-11-03 · Source: https://getsendable.io/resources/automate-linkedin-messages

## TL;DR

- LinkedIn's own tools do not send automated sequences: free messaging and Sales Navigator send one message at a time, Sales Navigator refuses bulk InMails, and only LinkedIn Recruiter schedules an InMail and one follow-up.
- LinkedIn's Messages API is reserved to approved partners and needs a member action for every message: "Member actions do not include an automated or scheduled event."
- Sponsored Messaging sends message ads, charged per send, to an audience LinkedIn picks; members in the EEA and Switzerland only get them if they opted in.
- Third-party tools, in the cloud, on your desktop or in your browser, send invitations, messages and follow-ups from your account against LinkedIn's User Agreement: low volume, relevant people and a stop at the first reply keep the risk down.
- In Sendable: pick a template, add leads from a CSV or a signal, write with variables such as {{firstName}}, preview each lead, set the schedule and launch; a reply stops the sequence.

To **automate LinkedIn messages** from your own account, you need a third-party automation tool. LinkedIn's own products let you message your connections, send InMails, schedule InMails if you recruit, and buy message ads, but none of them runs a sequence of invitations and follow-ups from a member's account on a schedule, and LinkedIn's [Messages API](https://learn.microsoft.com/en-us/linkedin/shared/integrations/communications/messages) rules out messages triggered by "an automated or scheduled event". Third-party tools do it anyway, which LinkedIn's User Agreement forbids, so every automated message carries a risk for the account that sends it.

Full disclosure: I build Sendable, one of those third-party tools. This page starts with what LinkedIn offers, quoted from its own help pages opened on November 3, 2026, because for some jobs it is enough. Then it shows how the tools work, what keeps an account out of trouble, and how to set up an automated sequence in Sendable, every step checked against the product's code.

My verdict: **automate the follow-up, never the reason to write.** Software can send the second and third message on time and stop the moment someone answers. It cannot decide why this person should hear from you this week.

## Can you send automated messages on LinkedIn?

Yes, but not with LinkedIn's own tools for most jobs. LinkedIn lets you message your connections, send InMails one at a time, schedule InMails in Recruiter and pay for Sponsored Messaging ads. Running a sequence from your own account, on a schedule, to people you picked, takes a third-party tool, and LinkedIn's rules do not allow it.

Every route, side by side. The LinkedIn rows come from LinkedIn's help pages and developer documentation, read on November 3, 2026.

| Route | Who it reaches | What runs without you | Allowed by LinkedIn | Cost |
| --- | --- | --- | --- | --- |
| LinkedIn messaging | 1st-degree connections and fellow group members | Nothing: no scheduling, no templates | Yes | Free |
| Sales Navigator InMail | Anyone, one InMail credit each | Nothing: "you cannot send InMail messages in bulk" | Yes | Core from US$119.99 a month, which LinkedIn calls an estimate |
| LinkedIn Recruiter | Candidates | Scheduled InMails and one follow-up if there is no reply | Yes, for hiring | A Recruiter seat |
| Sponsored Messaging | An ad audience, not people you pick one by one | The whole send, run as an ad | Yes | Charged per send, in Campaign Manager |
| LinkedIn's Messages API | 1st-degree connections | Nothing: every message needs a member action | Approved partners only | Not for sale |
| Third-party automation tool | Anyone you can invite, then message once connected | Invitations, messages, follow-ups, stop on reply | No | Per LinkedIn account per month |

**Only the last row sends a multi-step sequence from your own account to people you chose, and it is the one LinkedIn forbids.** The rest of this page explains each row, then how to run the last one with the least risk.

## What can LinkedIn's own messaging tools automate?

Almost nothing, outside of hiring. A free account writes to its 1st-degree connections one conversation at a time, Sales Navigator adds InMail without templates or bulk sending, and only LinkedIn Recruiter schedules a message and sends a follow-up on its own. Each tool, from LinkedIn's help pages:

- **LinkedIn messaging, free.** "On LinkedIn, you can only message your 1st-degree connections (and, within group pages, fellow group members) for free", says the [messaging overview](https://www.linkedin.com/help/linkedin/answer/a564261). You can start one thread with several connections by typing their names in the To field, but it is a group conversation: everyone sees everyone's replies. There is no scheduling and no saved template.
- **Sales Navigator.** InMail reaches people outside your network: "InMails are private messages that allow you to message any LinkedIn user without requiring an introduction", one credit per InMail. LinkedIn's [InMail page](https://www.linkedin.com/help/sales-navigator/answer/a107018) is blunt about the rest: **"InMail templates aren't available at this time"** and **"you cannot send InMail messages in bulk to multiple leads."** A message holds 1,900 characters, the subject 200. Core costs US$119.99 a month on LinkedIn's [plan comparison](https://business.linkedin.com/sales-solutions/compare-plans), which LinkedIn says lists "estimates".
- **LinkedIn Recruiter.** The one place LinkedIn automates outreach itself. Recruiter and Recruiter Lite can [schedule an InMail](https://www.linkedin.com/help/recruiter/answer/a1457303) for a later date and time. Recruiter, not Lite, adds [automated follow-ups](https://www.linkedin.com/help/recruiter/answer/a1517489): **one follow-up, sent 3 to 28 days after the first InMail** (7 by default), canceled if the candidate replies. [Message templates](https://www.linkedin.com/help/recruiter/answer/a412196) hold variables such as {firstName}, up to 500 of them. It is built for hiring and only reaches candidates.
- **LinkedIn Pages.** **A company page cannot start a conversation:** "Admins can only send a message to a member if they message the Page first", per LinkedIn's [help page for Pages](https://www.linkedin.com/help/linkedin/answer/a1356464).

So for sales, LinkedIn gives you reach (InMail credits) but no automation. That gap is why every LinkedIn automation tool exists.

## Can Sponsored Messaging replace automated messages?

For a campaign to a broad audience, yes; for a conversation with chosen people, no. Sponsored Messaging is an ad format: you buy delivery of a message ad or conversation ad to an audience you define with LinkedIn's ad targeting, and LinkedIn picks who receives it and when.

What LinkedIn's [Sponsored Messaging page](https://www.linkedin.com/help/linkedin/answer/a421723) says, read on November 3, 2026:

- Ad sets **"are charged on a cost-per-send basis"**, set up in Campaign Manager.
- "LinkedIn strictly controls the number of times a member can see Sponsored Messaging within a given time period."
- **"Only EEA and Switzerland members who opted in to see Sponsored Messaging ads in their LinkedIn inbox can receive these ads."**
- An ad is "automatically moved to their Archived Messages" folder "when a new message is served to a member account."

It works for a webinar invitation sent to 20,000 finance directors. It does not work for writing to the twelve people who commented on your post this morning, because you cannot pick them.

## Why can't you automate messages through LinkedIn's API?

Because LinkedIn's rules for its Messages API forbid it. The API is "restricted to approved partners, subject to limitations via API agreement", and even those partners may only send a message the member chose to send, at the moment they chose it. From the [Messages API documentation](https://learn.microsoft.com/en-us/linkedin/shared/integrations/communications/messages):

> "A message must be associated with a specific member action. Member actions do not include an automated or scheduled event."

The same page requires that the member "must take an affirmative action to send the message" after seeing the draft. The Invitations API carries the same partner-only restriction. So no official integration can send a scheduled sequence from your account. A tool that does it works around LinkedIn, not with it.

## How do LinkedIn automation tools send messages?

They act from your LinkedIn account as if you were clicking: visit a profile, send an invitation (a connection request) with a note, wait for the acceptance, send a message, wait a few days, send a follow-up, and stop as soon as the person replies. You give the tool a list of people and a sequence; it runs the steps on a schedule, under daily limits per account.

Where the tool runs changes what you live with day to day:

| Type | How it works | Example, from the vendor's site on November 3, 2026 | Trade-off |
| --- | --- | --- | --- |
| Cloud tool | Runs on the vendor's servers with your LinkedIn session | Waalaxy: "campaigns run on Waalaxy's servers, not on your computer" | Keeps going with your laptop closed; the vendor holds your session |
| Desktop app | Runs on your own computer | Linked Helper "runs as a desktop app"; Dux-Soup sells a local plan that "Runs on your own machine" | Under your control; stops when the machine sleeps |
| Browser extension | Clicks inside your open LinkedIn tab | Waalaxy's FAQ says older tools "required keeping a browser open at all times" | Stops when the browser closes; LinkedIn names extensions in its ban |

None of these is allowed. LinkedIn's page on [prohibited software and extensions](https://www.linkedin.com/help/linkedin/answer/a1341387) covers "crawlers", bots, "browser plug-ins, or browser extensions" alike: a cloud tool is more convenient, not more permitted. [Eleven of these tools are compared by price and features](https://getsendable.io/resources/linkedin-automation-tools) in my guide to LinkedIn automation tools, nine more are scored on what happens after the invitation in [LinkedIn outreach tools](https://getsendable.io/resources/linkedin-outreach-tools), and this page stays on how to run one well.

## Is it safe to automate LinkedIn messages?

No automation is risk free. Section 8.2 of LinkedIn's [User Agreement](https://www.linkedin.com/legal/user-agreement) forbids using "bots or other unauthorized automated methods to access the Services, add or download contacts, send or redirect messages", and LinkedIn's page on prohibited software says members who use such tools "risk having their accounts restricted or shut down". What you control is the size of the risk.

**LinkedIn publishes no daily number for messages or invitations.** Its [restrictions page](https://www.linkedin.com/help/linkedin/answer/a551012) names the causes instead: "You've sent many invitations within a short amount of time", and "Many of your invitations have been ignored, left pending, or marked as spam by the recipients." So the habits that matter are the same in every tool:

- **Low, steady volume**, spread over working hours with irregular gaps, never a burst.
- **People with a reason to accept**, such as someone who just commented on a post about your topic, rather than a bought list.
- **Withdraw what nobody accepts** after a week or two, so pending invitations never pile up.
- **Stop at the first reply**, and answer it yourself.
- **One tool per account**: two tools on one account double the volume without either one seeing it.

The full checklist, with LinkedIn's rules quoted and what happens when LinkedIn pushes back, is in [is LinkedIn automation safe](https://getsendable.io/resources/is-linkedin-automation-safe).

## What should an automated LinkedIn message say?

Short, specific and easy to answer. LinkedIn's own data on InMail, published by its [Talent Blog](https://www.linkedin.com/business/talent/blog/product-tips/tips-for-writing-inmails-from-linkedin-recruiters) in November 2023, gives the rules that carry over to any automated message:

- **Under 400 characters.** "InMails under 400 characters tend to be met with 22% higher response rates than the average response rate for all InMails", and messages over 800 characters do worse than average.
- **Personal.** "LinkedIn data shows that personalized InMails can increase acceptance rates by 40%."
- **One follow-up, not five.** "Most LinkedIn InMail responses arrive pretty quickly: 65% arrive within 24 hours and 90% arrive within one week." A follow-up a few days after the first message covers most of that window; a third and a fourth mostly reach people who already decided.

Those figures come from recruiters' InMails, not sales outreach, but the logic holds: the message is read on a phone, between two other things. What each message of a sequence should do, on one example (a scheduling software company writing to people who commented on its founder's post):

| Message | Its one job | Example |
| --- | --- | --- |
| Invitation note | Say why you are inviting, in one line | "Hi {{firstName}}, thanks for weighing in on my post about dispatch boards. Happy to connect." |
| First message, after the acceptance | Ask one question they can answer in ten seconds | "Thanks for connecting, {{firstName}}. Curious: how does {{companyName}} schedule its techs today, a whiteboard, a spreadsheet or software?" |
| Follow-up, a few days later | Offer one useful thing, then stop | "{{firstName}}, last one from me: if same-day jobs are what breaks the schedule, I can send the 2-minute version of how other shops handle them. Want it?" |
| Message to an existing connection | Give the reason for writing now | "Hi {{firstName}}, saw you commented on my dispatch post. How are you handling same-day jobs at {{companyName}} this season?" |

**Every message names something the person did, not something about you.** No pitch and no calendar link in the first message: a question asks for ten seconds, a meeting for thirty minutes. My free [Claude skill for outreach](https://getsendable.io/resources/claude-skills-for-outreach) writes sequences on these rules.

## How to automate LinkedIn messages in Sendable, step by step

Sendable is the LinkedIn prospecting tool at getsendable.io: it finds people from buying signals, checks each one against the customer you describe, and sends the LinkedIn sequence you wrote. Below is one automated sequence, end to end, with every setting taken from the product as it works on November 3, 2026.

The screenshots come from a demo workspace: Fernlace and every person in it are fictional. Fernlace sells scheduling software to US heating, air conditioning and plumbing companies. Its founder, Dana Whitfield, posted about dispatch boards, and the campaign writes to the owners and managers who commented.

### Step 1: Connect your LinkedIn account

On the **Senders** page, connect the account with your email and password, which gives Sendable its own LinkedIn session (LinkedIn may ask for a code), or with the Chrome extension, which reads the LinkedIn login already open in your browser. Either way, **the actions run from Sendable's servers, not from your browser**, so the campaign keeps going with your laptop closed.

Each account gets daily limits: **20 profile visits (30 at most), and 30 invitations and 30 conversations with LinkedIn Premium or Sales Navigator, 20 without.** You can change them; above the recommended values, Sendable warns "LinkedIn may ban your account above the recommended daily limits." Why these numbers, and what happens when LinkedIn pushes back, is in [is LinkedIn automation safe](https://getsendable.io/resources/is-linkedin-automation-safe).

### Step 2: Pick the template that matches who you write to

Create a campaign: the empty builder offers two templates. **Message my connections** sends a first message, waits three days and sends a second, for people already in your network. **Invitation + 2 messages**, the recommended one, likes the person's last post, sends an invitation, waits for the acceptance, then sends two messages.

![Sendable's empty campaign builder offering two templates: Invitation + 2 messages (Recommended) and Message my connections](https://getsendable.io/images/resources/automate-linkedin-messages/campaign-templates.webp)

The choice is not cosmetic. Outside InMail, LinkedIn messages only reach 1st-degree connections, so in Sendable **a Send message step sent to someone you are not connected to fails for that lead**, and the builder will not let you put one on the No branch of **Invitation accepted**. Someone who is already a connection when **Send invitation** runs skips straight to the Yes branch.

### Step 3: Add the people who get the messages

**Add leads** takes three sources: **Import CSV**, **Existing leads** and **From signals**. A signal keeps adding people on its own: **1st degree connections** for your network, **Post interactions** for the people who react to or comment on chosen posts, and others such as profile viewers or [job changes](https://getsendable.io/linkedin-job-change-alerts), listed in my roundup of [buying signals software](https://getsendable.io/resources/buying-signals-software).

Each person a signal finds is checked against the ideal customer you describe, and the verdict comes with its reason. Fernlace keeps owners, directors and managers of US heating and plumbing companies with 11 to 200 employees, so a technician, a marketing consultant, a 4,000-person group and a plumber in France stay out. With **Lead approval** set to **Review manually**, nobody enters the campaign before you approve them; the default is **Approve automatically**. To send [a resource to everyone who comments on a post](https://getsendable.io/linkedin-lead-magnet-automation), the same setup is described on the LinkedIn lead magnet automation page.

### Step 4: Write the invitation note and the messages

Click a step to edit it. Type double braces to insert a variable: `{{firstName}}`, `{{lastName}}`, `{{companyName}}`, `{{jobTitle}}` and the rest of the lead's fields, plus your own custom fields. The invitation note, the text attached to the connection request, holds **up to 300 characters**, with a counter. A **Send message** step can hold several text bubbles, a voice bubble recorded in the browser (up to 60 seconds) and files, and its **A/B test** switch compares up to 10 versions, sending each new lead the least used one until you pick a winner.

![A Sendable sequence: invitation, Accepted within 7 days, two messages on Yes, Withdraw invitation on No, first message open](https://getsendable.io/images/resources/automate-linkedin-messages/message-sequence.webp)

Sendable puts a wait before each action, which you can change. Fernlace's sequence visits the profile, waits a day and sends the invitation. **Invitation accepted** gives it 7 days (3 by default, up to 30, or **Wait until accepted**, which gives up after 14). Yes: wait a day, send the question, wait 4 days, send the follow-up. No: **Withdraw invitation**, so pending invitations never pile up.

### Step 5: Check every lead's messages before launch

The **Review** step shows each lead's sequence with the variables filled in, and **Edit** changes the text for that lead only. Read a few: this is where a company name that reads oddly in a sentence, or a "Hi ," with no first name, gets caught.

![Sendable's preview for one lead: the invitation reads Hi Marcus, the message names Delgado Heating & Air, each with Edit](https://getsendable.io/images/resources/automate-linkedin-messages/lead-preview.webp)

**An empty variable turns into nothing rather than stopping the lead,** so the list counts the leads "with missing variables" and filters them for you. An unknown variable or single braces block the launch.

### Step 6: Set the schedule, launch and answer replies

In **Schedule**, set your buyers' **Timezone**, **Active days** and **Active hours**: Monday to Friday, 9:00 to 18:00 by default. Sendable spreads each day's actions over that window with irregular gaps and takes one action at a time per account. Then click **Launch campaign**.

**A reply stops that person's sequence**, in every campaign of the team that already contacted them, and Sendable checks once more for a reply just before each message goes out. The reply lands in the **Inbox**, where you answer it yourself; with several LinkedIn accounts, you switch from one account's conversations to the next.

[Start a 7-day free trial of Sendable](https://app.getsendable.io/signup-free)
## What Sendable does not do

- **No InMail and no Open Profile messages.** It writes to 1st-degree connections, after an invitation when needed.
- **No email.** Sequences stay on LinkedIn. A **Find email or phone** step looks up contact details through your own FullEnrich account, but nothing is emailed.
- **It does not write your messages.** Its AI decides who matches your ideal customer and says why; the words are yours.
- **It sees only its own actions.** Messages you send on LinkedIn yourself, or through another tool on the same account, do not count against its limits.
- **No promise about LinkedIn.** Like every third-party automation tool, it acts against LinkedIn's rules, and it cannot promise that an account will never be restricted.

Sendable costs €59 per LinkedIn account a month, after a 7-day trial with a card, and campaign actions cost no credits: credits pay for the people a signal finds that match your ideal customer, one each. Plans are on the [pricing page](https://getsendable.io/pricing), and the case studies show [what customers built with it](https://getsendable.io/case-studies).

## The short answer

**To automate LinkedIn messages, use LinkedIn's own tools for what they cover and a third-party tool for the sequence, knowing LinkedIn forbids the second.** LinkedIn messaging and Sales Navigator send one message at a time and a Page only answers; Recruiter schedules InMails for hiring; Sponsored Messaging sells message ads; the API refuses anything scheduled. A cloud, desktop or extension tool sends the invitations, messages and follow-ups for you, and the risk stays with your account. Keep the volume low, write to people with a reason to answer, and stop at the first reply. To try it on your own LinkedIn account, start with the [pricing page](https://getsendable.io/pricing).

## Sources

- LinkedIn Developer documentation, [Messages API](https://learn.microsoft.com/en-us/linkedin/shared/integrations/communications/messages): the partner-only restriction and the rule that a message needs a member action, never "an automated or scheduled event".
- LinkedIn, [User Agreement](https://www.linkedin.com/legal/user-agreement), effective November 3, 2025, section 8.2: the ban on bots that send messages.
- LinkedIn Help, [Prohibited software and extensions](https://www.linkedin.com/help/linkedin/answer/a1341387) and [invitation restrictions](https://www.linkedin.com/help/linkedin/answer/a551012): the risk of restriction and what causes it.
- LinkedIn Help, [Sponsored Messaging ads](https://www.linkedin.com/help/linkedin/answer/a421723): cost per send, frequency control, the EEA and Switzerland opt-in.
- LinkedIn Help, the pages on [messaging](https://www.linkedin.com/help/linkedin/answer/a564261), [Sales Navigator InMail](https://www.linkedin.com/help/sales-navigator/answer/a107018), [Recruiter scheduling](https://www.linkedin.com/help/recruiter/answer/a1457303), [Recruiter follow-ups](https://www.linkedin.com/help/recruiter/answer/a1517489) and [Page messages](https://www.linkedin.com/help/linkedin/answer/a1356464), all read on November 3, 2026.
- LinkedIn Talent Blog, [LinkedIn InMail Best Practices](https://www.linkedin.com/business/talent/blog/product-tips/tips-for-writing-inmails-from-linkedin-recruiters), November 7, 2023: response rates by length, personalization and delay.
- Vendor sites of Waalaxy, Linked Helper and Dux-Soup, opened on November 3, 2026, for where each tool runs.

## FAQ

### Can you schedule a message on LinkedIn?

Not from a regular LinkedIn account: LinkedIn's messaging pages describe no way to send a message later. Recruiter and Recruiter Lite can schedule an InMail for a chosen date, time and timezone, and [posts](https://www.linkedin.com/help/linkedin/answer/a1347212) can be scheduled up to 3 months ahead from the post composer. For anything else, a scheduled message means a third-party tool sending it for you, with the risk that comes with it.

### How do I send one message to many LinkedIn connections at once?

LinkedIn lets you add several connections to one message, but that creates a group conversation where everyone sees the others and every reply. Sales Navigator refuses bulk InMails outright. To send the same message to many people as separate one-to-one conversations, you need an automation tool, a Sponsored Messaging ad, or patience: one conversation at a time.

### Can ChatGPT or Claude send LinkedIn messages for me?

Not through anything LinkedIn offers: its API refuses anything automated. Connected to an automation tool through MCP, they can drive that tool. With Sendable's MCP connector, Claude or ChatGPT can create a campaign, add leads, launch it, and draft or send replies in existing conversations; what they send counts toward the account's daily limits, and voice notes and files can only be sent from the app.
