Connections
Connections
Voyager provides full connection lifecycle management — send requests with personalized notes, accept inbound invitations, check pending requests, and remove connections.
Send a Connection Request
Connection request notes are limited to 300 characters by LinkedIn. The message parameter is optional — requests without a note have a higher acceptance rate according to most studies, but personalized notes work better for cold outreach.
Check Pending Inbound Requests
See who wants to connect with you:
Accept a Connection Request
Use the invitationUrn and sharedSecret from the received invitations list:
Remove a Connection
Check Relationship Before Connecting
Before sending a connection request, check whether you are already connected or have a pending invitation:
Key fields to check:
connected: true— Already connected, no need to send requestpendingInvitationSent: true— You already sent a request, wait for responsecanConnect: false— LinkedIn is blocking connection (rate limit or restriction)
Follow / Unfollow
Follow a profile without connecting (you will see their posts in your feed):
Visit a Profile
Trigger a “profile viewed” notification (useful for warming up prospects):
Profile visits are async jobs. The endpoint returns a jobId — poll GET /api/jobs/:jobId for completion.
Event-Driven Connection Management
Set up webhooks to be notified of new connection requests:
Or poll the event feed:
Recommended Pacing
- Connection requests: 60 seconds between requests, max ~20 per day for new accounts
- Acceptance: No specific limit, but batch-accepting dozens at once may look automated
- Profile visits: 5-10 seconds between visits
LinkedIn limits the number of weekly connection requests. Exceeding the limit triggers a temporary restriction. Voyager reports usage via GET /api/session/capabilities — your agent should check connectionsRequested and pace accordingly.
Related
- Profiles — Get profile data before connecting
- Messaging — Message connections
- Warm Outreach Guide — Full connect-then-message workflow
- Rate Limiting — Usage tracking