Voyager provides full messaging capabilities — send messages to connections and Open Profiles, read conversations, manage your inbox, export messages over a rolling window, and send InMail to non-connections.
Every Voyager response is wrapped in the standard envelope { success, statusCode, message, data, errors }. The JSON examples below show only the endpoint-specific payload — in your client, access it as res.data.<field>, not res.<field>. See Introduction for the full envelope shape.
Voyager uses a multi-phase approach to find or create the right conversation:
For faster repeat sends, include recipientUrn from a previous profile lookup. This lets Voyager skip URN resolution entirely.
Send InMail to non-connections (requires InMail credits on LinkedIn):
Conversations use cursor-based pagination:
Or by profile URL:
Export your complete inbox history:
Instead of polling for new messages, use webhooks:
Or poll the event feed:
LinkedIn monitors messaging frequency. Recommended intervals:
Sending too many messages too quickly can trigger LinkedIn’s spam detection, which may temporarily restrict your account’s messaging ability.