Warm Outreach
Warm Outreach Campaign
This guide walks through a complete outreach workflow: finding qualified leads, sending connection requests with personalized notes, monitoring for acceptance, and sending follow-up messages.
Step 1: Find 2nd-Degree Connections
Search for people at your target company who are 2nd-degree connections (you share mutual connections):
Step 2: Check Relationship Status
Before connecting, verify the target is not already connected or has a pending invitation:
Check the response:
connected: false— Good, not yet connectedpendingInvitationSent: false— Good, no pending requestcanConnect: true— Good, connection is allowed
Do not send a connection request if pendingInvitationSent: true. LinkedIn may restrict your account for sending duplicate requests.
Step 3: Get Their Recent Posts
Find a conversation opener by checking what they have been posting about:
Use a recent post topic to personalize your connection note.
Step 4: Send Connection Request
Send a connection request with a personalized note (max 300 characters):
Space connection requests by at least 60 seconds. Keep daily volume under 20 for new accounts, under 40 for established accounts. Voyager tracks connectionsRequested via GET /api/session/capabilities.
Step 5: Monitor for Acceptance
Option A: Webhooks (Recommended)
Set up a webhook for connection acceptance events:
Option B: Poll Events
Step 6: Send Follow-Up Message
After the connection is accepted, send your first message. Wait at least a few hours for the interaction to feel natural:
Complete Campaign Flow
Error Handling
Related
- Lead Discovery Guide — Finding and qualifying leads
- Connections — Connection endpoint reference
- Messaging — Messaging endpoint reference
- Rate Limiting — Pacing recommendations