How WarmySender's LinkedIn Integration Works
Connect your LinkedIn Integration mailbox to WarmySender and build the sender reputation that lands cold email in the inbox — with warmup, campaigns, and multichannel outreach on autopilot.
Key takeaways
- Is my LinkedIn password stored by WarmySender? No. WarmySender does not store your LinkedIn password — or your session value, or any token.
- What happens if our LinkedIn API integration goes down? If the LinkedIn connection becomes unavailable, WarmySender's campaign scheduler pauses LinkedIn activities and resumes them once it is back.
- Can LinkedIn detect that I'm using automation? WarmySender runs from our servers through a managed API layer rather than a browser extension replaying clicks on your machine, and every action is paced by our scheduler inside conservative…
How WarmySender Connects to LinkedIn
Our LinkedIn integration provides a unified communication layer that provides seamless integrations with multiple messaging and social platforms including LinkedIn, WhatsApp, Instagram, Messenger, Twitter/X, and email providers. Rather than building direct integrations with each platform's API—which requires managing different authentication methods, rate limits, and data formats—this approach consolidates everything into a single, standardized interface.
For WarmySender, this integration serves as the technical foundation for LinkedIn automation. It handles the complex authentication flows, session management, API rate limiting, and data normalization that would otherwise require months of development and ongoing maintenance. This allows WarmySender to focus on building the best user experience for LinkedIn prospecting while relying on enterprise-grade infrastructure.
Why WarmySender Chose API-Based LinkedIn Access
When evaluating LinkedIn automation solutions, we needed a partner that prioritized safety, reliability, and compliance. Direct LinkedIn automation carries significant risks—accounts can be restricted or banned if automation isn't implemented carefully. this approach was selected for several critical reasons:
Enterprise-Grade Reliability
WarmySender's integration keeps your LinkedIn session live on our side, around the clock. Unlike browser extensions that replay clicks on your own machine — and stop the moment you close your laptop — WarmySender drives LinkedIn from our servers through a managed API layer. That is the real architectural difference: nothing runs in your browser, there is nothing to keep open, and your campaigns keep running when your machine is off.
Automatic Session Management
LinkedIn sessions expire, require re-authentication, and sometimes challenge suspicious login patterns. WarmySender handles all of this automatically. When a session expires, WarmySender refreshes it transparently. When LinkedIn requests additional verification, WarmySender manages the flow without interrupting your campaigns. If a session does lapse, WarmySender says so plainly, pauses the account's campaigns rather than pushing actions at a broken connection, and walks you through reconnecting in a couple of clicks.
Built-in Rate Limiting
LinkedIn monitors for automated behavior and rate-limits accounts that perform actions too quickly. WarmySender implements intelligent rate limiting at the API level, ensuring requests are distributed naturally over time. Combined with WarmySender's ramp schedules and daily limits, this creates multiple layers of protection against restriction.
Real-Time Webhook Events
Rather than constantly polling LinkedIn for updates (which wastes resources and looks suspicious), WarmySender uses webhooks to notify WarmySender instantly when events occur—new messages, accepted invitations, profile changes, and more. This enables real-time campaign automation without excessive API calls.
How the LinkedIn Connection Works
Connecting your LinkedIn account takes a couple of minutes, and it all happens on WarmySender — you are never handed off to a third-party page.
Step 1: Choose how to connect
There are two methods. Browser Cookie is the recommended one and the gentler of the two: you copy your LinkedIn session value out of a browser you are already signed in to, and paste it into WarmySender. It keeps everything on our site and avoids LinkedIn's credential-sharing prompt — and no password is involved at all. The alternative is Email & Password, which signs in on your behalf and may ask you to complete a two-factor check.
Step 2: Tell us about the account
You declare roughly how old the account is, how many connections it has, and whether it has been restricted before. That is what picks your ramp schedule: a brand-new account gets six weeks to reach full limits, a veteran account gets two, and an account with restriction history gets the slowest ramp of all.
Step 3: What we keep — and what we do not
Your LinkedIn credentials are never stored by WarmySender. We do not keep your password, your session value or any access token — only a reference to the connected account and the settings you chose. Nothing about your LinkedIn sign-in is retained after the connection is made.
Step 4: Event tracking
WarmySender registers event notifications for the account, so accepted invitations and incoming messages reach your campaigns and your unified inbox as they happen rather than being discovered on a later sweep.
If the connection lapses
LinkedIn sessions do not last forever, and changing your LinkedIn password ends them. When that happens WarmySender pauses the account's campaigns and prompts you to reconnect the same way you connected the first time. Nothing is sent against a broken connection in the meantime.
What the LinkedIn Integration Can Do
Our LinkedIn API integration provides extensive functionality for LinkedIn automation. Here's what WarmySender leverages:
Connection Management
- Send Connection Requests: Invite prospects to connect with optional personalized notes (up to 300 characters)
- Accept Invitations: Automatically accept incoming connection requests based on criteria
- Withdraw Pending Invites: Cancel invites that haven't been accepted after a specified period
- Track Connection Status: Monitor pending, accepted, and withdrawn invitations
Messaging
- Send Direct Messages: Message 1st-degree connections with full text and formatting
- Retrieve Conversations: Access message history and thread context
- Track Message Status: Know when messages are delivered, read, and replied to
- Handle Incoming Messages: Receive and process replies via webhooks
Search & Prospecting
- Basic LinkedIn Search: Search by keywords, location, industry, company
- Sales Navigator Integration: Leverage Sales Navigator's advanced filters and lead recommendations
- Recruiter Search: Access LinkedIn Recruiter's candidate search features
- Export Results: Retrieve profile data including name, headline, company, location, and profile URL
Profile & Activity
- Profile Information: Fetch profile details for connected accounts
- Relationship Status: Determine connection degree (1st, 2nd, 3rd+)
- Activity Tracking: Monitor posts, comments, and engagement (future use)
What's NOT Supported (by Design)
To maintain safety and compliance, WarmySender intentionally doesn't support certain risky actions:
- Bulk profile viewing (high restriction risk)
- Automated post liking/commenting at scale
- InMail sending (requires LinkedIn Premium, different API)
- Automated endorsements or skill validation
Real-Time Webhook Event Tracking
Webhooks are the backbone of WarmySender's LinkedIn automation. Rather than constantly checking LinkedIn for updates, WarmySender pushes events to WarmySender instantly when they occur.
How Webhooks Work
When you connect a LinkedIn account, WarmySender registers webhook URLs for your account. WarmySender monitors your LinkedIn activity and sends HTTP POST requests to these URLs whenever specific events happen. Each webhook payload contains:
- Event Type: What happened (message received, invite accepted, etc.)
- Account ID: Which LinkedIn account triggered the event
- Timestamp: Exact time the event occurred
- Event Data: Relevant details (message content, sender info, etc.)
- Signature: HMAC signature for security verification
Webhook Events WarmySender Receives
Account Status Updates
Fired when your LinkedIn account's connection status changes. Possible statuses include:
- Connected: Account is active and ready
- Reconnect Required: Session expired, re-authentication needed
- Restricted: LinkedIn has limited account functionality
- Suspended: Account access is blocked
WarmySender automatically pauses campaigns when restrictions are detected and alerts you to take action.
New Messages
When someone replies to your LinkedIn outreach, WarmySender sends a webhook containing:
- Sender profile information
- Message content and timestamp
- Conversation thread ID
- Whether this is a first reply or continuation
These messages appear instantly in your WarmySender Unified Inbox alongside email conversations. You can reply directly from WarmySender without switching to LinkedIn.
New Relations (Accepted Invitations)
When a prospect accepts your connection request, WarmySender fires a "new relation" event. This is critical for campaign automation—many WarmySender campaigns are configured to wait for connection acceptance before sending the first message.
The webhook includes:
- New connection's profile data
- Original invitation timestamp
- Time to acceptance (useful for measuring targeting quality)
WarmySender's campaign engine uses this event to automatically advance prospects to the next step (typically sending a welcome message).
Tracking Events
While primarily for email, WarmySender also supports tracking pixels for messages where applicable. These generate webhooks when messages are opened or links are clicked, providing engagement analytics.
Webhook Security & Verification
Every webhook from WarmySender includes an HMAC-SHA256 signature in the X-WarmySender-Signature header. WarmySender verifies this signature before processing any webhook to ensure:
- The webhook genuinely came from WarmySender (not a spoofed request)
- The payload hasn't been tampered with in transit
- Replay attacks are prevented (timestamp validation)
If signature verification fails, the webhook is rejected and logged for security review.
Webhook Reliability
Our LinkedIn integration implements webhook retry logic with exponential backoff. If WarmySender's endpoint is temporarily unavailable (during deployments, for example), the integration will retry delivery multiple times over several hours. Once our systems are back online, webhooks are processed and campaigns resume automatically.
Safe LinkedIn Automation
LinkedIn actively monitors for automation and restricts accounts that exhibit bot-like behavior. WarmySender implements multiple safety layers:
Daily Action Limits
WarmySender enforces conservative daily limits aligned with LinkedIn's terms:
- Connection Requests: up to about 29 per day, inside a weekly ceiling of 150-200 depending on account age (with ramp-up)
- Messages: 40-100 per day, depending on account type and ramp week
- Profile Views: Limited to natural levels (not exposed in v1)
These limits are intentionally below LinkedIn's detection thresholds. New accounts start at the low end and ramp up gradually over weeks.
Ramp Schedules
Brand new LinkedIn accounts (or newly connected accounts) follow the most conservative ramp we have — six weeks to reach full limits:
- Week 1: 25 invites for the week, 12 messages and 10 profile views per day
- Week 2: 50 invites for the week, 25 messages and 20 profile views per day
- Week 3: 75 invites for the week, 37 messages and 30 profile views per day
- Weeks 4-6: Steps up to the full ceiling of 150 invites per week and 75 messages per day
This mimics natural human behavior—new users don't immediately start mass-inviting people.
Randomized Timing
Actions are spread randomly throughout the day, not sent in bursts. If you've scheduled 50 connection requests for today, they'll be distributed across your active hours (typically 8am-6pm in your timezone) with randomized intervals between each action.
Activity Monitoring
WarmySender tracks your account's health metrics:
- Connection acceptance rate (low rates indicate poor targeting or spammy messages)
- Message response rate
- Account restrictions or warnings from LinkedIn
These are surfaced early, so you can tighten your targeting or rework your note long before LinkedIn takes an interest. And if LinkedIn restricts or flags the account, every campaign on it pauses immediately and you are alerted.
Multi-Account Management
WarmySender supports connecting multiple LinkedIn accounts (each requires a separate LinkedIn seat subscription). This is valuable for:
Sender Rotation
Distribute outreach across multiple accounts to stay well below LinkedIn's limits. If you need to send 200 connection requests per day, split them across 4 accounts (50 each) rather than hammering one account with 200.
Team Collaboration
Sales teams can manage multiple LinkedIn accounts from a single WarmySender workspace. Each rep connects their personal LinkedIn, but managers can view unified analytics and campaign performance across all accounts.
Audience Segmentation
Use different LinkedIn accounts for different targeting strategies. One account for C-level outreach, another for mid-level managers, etc. This allows personalized messaging and reduces the risk of prospects seeing duplicate outreach from your company.
Account-Level Settings
Each connected LinkedIn account has independent settings:
- Daily limit configurations
- Active hours and timezone
- Ramp schedule stage
- Campaign assignments
This flexibility allows you to tune each account based on its age, history, and role in your outreach strategy.
Unified Messaging Interface
One of WarmySender's key differentiators is the unified inbox that combines email and LinkedIn conversations in a single interface. Here's how WarmySender makes this possible:
Message Normalization
WarmySender converts LinkedIn messages into a standardized format that matches email structure:
- Sender: LinkedIn profile → Email-style sender object with name and profile URL
- Subject: Conversation context or campaign name
- Body: Message content with formatting preserved
- Timestamp: Sent/received time in UTC
- Thread ID: Conversation identifier for grouping messages
This allows WarmySender to display LinkedIn and email messages side-by-side using the same UI components.
Bi-Directional Messaging
You can reply to LinkedIn messages directly from WarmySender's inbox. When you type a reply:
- WarmySender sends the message to our LinkedIn API integration
- The message is delivered via LinkedIn's messaging system
- The recipient sees a normal LinkedIn message (not branded as coming from a tool)
- Replies come back to WarmySender via webhooks
Conversation Threading
WarmySender maintains conversation context, allowing WarmySender to group related messages into threads. You can view the full conversation history with each prospect without switching between platforms.
Analytics & Campaign Tracking
real-time webhook infrastructure enables detailed analytics without constant polling:
Campaign Performance Metrics
- Invites Sent: Total connection requests by campaign
- Acceptance Rate: Percentage of invites accepted
- Time to Accept: Average hours from invite to acceptance
- Messages Sent: Follow-up message volume
- Reply Rate: Percentage of messages that received replies
- Conversion Events: Custom goals (meeting booked, demo requested, etc.)
Account-Level Analytics
- Daily action volume and trends
- Account health score based on acceptance/reply rates
- Restriction warnings and status history
- Active campaigns per account
Comparative Analytics
Since WarmySender handles both email and LinkedIn, you can compare channel performance:
- Which channel generates more replies?
- Which audience segments respond better on LinkedIn vs. email?
- What's the optimal sequencing of email and LinkedIn touchpoints?
This data-driven approach helps you optimize your multi-channel outreach strategy.
Enterprise-Grade Reliability
Uptime & Availability
LinkedIn automation does not stop when you are offline — campaigns keep running on our always-on infrastructure, with nothing to leave open on your own machine. We do not publish an availability guarantee, and we would rather say so than imply one: what we do commit to is that when the connection is unavailable the scheduler pauses instead of firing actions into a wall.
Error Handling
When API errors occur (rate limits, temporary LinkedIn outages, etc.), Our LinkedIn integration implements automatic retry logic with exponential backoff. WarmySender receives error notifications via webhooks and can pause campaigns if persistent issues are detected.
Monitoring & Alerts
WarmySender monitors our LinkedIn API integration health in real-time. If WarmySender's status degrades or specific accounts encounter issues, you're notified immediately via email and in-app alerts.
Data Backup & Recovery
All LinkedIn activity (messages sent, invites, replies) is logged in WarmySender's database. If the integration layer experiences data loss (extremely rare), your historical campaign data remains intact.
Compliance & LinkedIn Terms
LinkedIn's User Agreement prohibits certain automated activities. WarmySender is designed to operate within these boundaries:
Permitted Automation
- Sending connection requests and messages at a human pace, inside LinkedIn's own limits
- Retrieving profile information you have permission to access
- Automating actions within reasonable daily limits
Prohibited Activities (Not Supported)
- Scraping profiles or data you don't have permission to access
- Using bots or browser automation to simulate human clicking
- Sending spam or unsolicited bulk messages
- Creating fake accounts or impersonating others
User Responsibility
While WarmySender provides safe automation tools, users must ensure their content and targeting comply with LinkedIn's policies and relevant laws (CAN-SPAM, GDPR, etc.). The platform includes features to help:
- Automatic unsubscribe handling for people who decline invites or request no contact
- Suppression lists to prevent messaging the same person across campaigns
- Message templates that encourage genuine networking (not spammy pitches)
LinkedIn Integration Pricing
Our LinkedIn integration costs WarmySender for API usage based on connected accounts and activity volume. WarmySender passes this cost to users as a transparent per-seat fee:
- LinkedIn Seat: $20/month per connected LinkedIn account
- No hidden fees: Unlimited messages, invites (within safe daily limits), and API calls
- Scale pricing: Connect as many accounts as needed; each requires a separate seat
This pricing model aligns with infrastructure costs while keeping LinkedIn automation affordable for small teams and solopreneurs.
How to connect LinkedIn Integration
- Purchase LinkedIn Seat
Add a LinkedIn seat subscription to your WarmySender account ($20/month per seat) - Connect LinkedIn Account
Click 'Connect LinkedIn' and connect with a browser cookie (recommended) or your LinkedIn email and password - Configure Automation
Set daily limits, ramp schedules, and safety settings for your LinkedIn account - Start Prospecting
Build audiences, launch campaigns, and monitor engagement from your unified dashboard
What you get
- Automated warmup emails sent around the clock
- Real engagement from genuine, verified mailboxes
- Spam-folder detection and automatic rescue
- Detailed deliverability and inbox-placement analytics
- Manage multiple mailboxes from one dashboard
- Fully hands-off — no manual sending required
Frequently asked questions
Is my LinkedIn password stored by WarmySender?
No. WarmySender does not store your LinkedIn password — or your session value, or any token. The recommended way to connect is to paste a browser session value, so no password is involved at all; if you use the email-and-password option instead, the credentials are used to sign in and are not kept. You can end the connection at any time by removing the account in WarmySender, or by signing the session out from LinkedIn's own security settings.
What happens if our LinkedIn API integration goes down?
If the LinkedIn connection becomes unavailable, WarmySender's campaign scheduler pauses LinkedIn activities and resumes them once it is back. Nothing is fired at a broken connection in the meantime, and your campaign data and settings are preserved.
Can LinkedIn detect that I'm using automation?
WarmySender runs from our servers through a managed API layer rather than a browser extension replaying clicks on your machine, and every action is paced by our scheduler inside conservative per-account daily and weekly caps and a gradual ramp keyed to your account's age — no setting, and no agent, can raise a limit. Nobody can honestly promise LinkedIn will never notice automation, and we will not. What we can say is that your volume and timing stay inside what LinkedIn's own limits allow, and that real-time restriction detection pauses your campaigns the moment something looks wrong.
Do I need Sales Navigator or LinkedIn Recruiter?
Not required. WarmySender works with basic LinkedIn accounts. However, if you have Sales Navigator or Recruiter, WarmySender's LinkedIn integration can leverage those advanced search features for more targeted prospecting.
How quickly do webhooks deliver LinkedIn events?
Webhooks typically arrive within 1-5 seconds of the event occurring on LinkedIn. When a prospect accepts your invitation or replies to a message, WarmySender is notified almost instantly, allowing real-time campaign progression.
Can I connect multiple LinkedIn accounts?
Yes. Each LinkedIn account requires a separate seat subscription ($20/month). You can connect as many as needed and manage them all from a single WarmySender workspace.
What if my LinkedIn account gets restricted?
Account restrictions are rare when using WarmySender's safe limits, but if one occurs, our webhook notifies us immediately. WarmySender auto-pauses all campaigns for that account and alerts you. Most restrictions are temporary (24-48 hours) and resolve when normal activity patterns resume.
Does the LinkedIn integration work with LinkedIn company pages?
The current integration focuses on personal LinkedIn accounts for prospecting. Company page management (posting, engagement, etc.) is not supported in v1 but may be added in future releases.