LinkedIn Inmail Profile

Send LinkedIn InMail message to people out of your network.

Edges is not related to LinkedIn and is not an official LinkedIn product.

API Endpoint

POST/v1/actions/linkedin-inmail-profile/run/live

Parameters

Input Parameters

Configuration Parameters

Integration Parameters

Guide

What LinkedIn Inmail Profile does

LinkedIn Inmail Profile sends an InMail message to a LinkedIn member who is outside your network, so you can reach prospects without first sending a connection request. You get a single-record primitive that drops into outbound sequences, recruiter workflows, and ABM plays where InMail credits are spent deliberately.

It runs on the LinkedIn level and uses your connected LinkedIn session (Premium, Sales Navigator, or Recruiter seat required), so every InMail is attributable to your account and consumes credits on that seat.

How it works

You pass the recipient profile URL or member ID, a subject line, and a message body. Edges signs the request with your authenticated LinkedIn session, posts the InMail, and returns a typed result including the credit state on the seat. The action runs on Edges infrastructure with safe pacing and retries built in.

If the recipient has open-profile enabled, the send is free on most plan tiers. Otherwise Edges decrements an InMail credit and surfaces the remaining balance so your workflow can branch when credits run low.

When to use LinkedIn Inmail Profile

Reach for LinkedIn Inmail Profile when connection requests are the wrong tool — when the prospect's inbox is more valuable than their network, when time-to-reply matters, or when you are targeting recruiters and execs who accept few invites. It plugs into the LinkedIn messaging & outreach API workflow as the premium outreach primitive.

Treat it as a scarce resource: InMail credits are limited, and every send should be worth one.

Use cases

  • Recruiting. Send a targeted InMail to a passive candidate sourced from Search LinkedIn Recruiter Lite.
  • Exec-level ABM. Bypass invite limits on C-suite prospects at target accounts.
  • Event VIP outreach. Reach registered speakers or sponsors who will not see an invite in time.
  • Win-back. Re-engage former customers outside your network with a relevant, specific InMail.
  • Partnership scouting. Reach ecosystem leaders with a direct, credit-spent message rather than a cold invite.

Best practices

  • Prioritize open-profile recipients. Open-profile sends are usually free on your plan — scan your audience for them first to conserve credits.
  • Lead with a sharp subject line. Subject decides whether the InMail is opened; treat it like a cold email subject, not a casual greeting.
  • Keep bodies short and specific. 3-5 short paragraphs with a single clear ask outperforms long pitch copy.
  • Stay within LinkedIn messaging guardrails. Edges paces sends; keep combined manual and automated InMail volume within your plan's daily ceiling per seat.

Common questions

How many InMails can I send per run?

One per run. LinkedIn Inmail Profile is a per-record primitive — for a campaign, loop it over a filtered recipient list.

Does LinkedIn Inmail Profile use my LinkedIn account or a shared pool?

Your LinkedIn account. Every InMail is sent through the authenticated session you connect to Edges and consumes credits on that seat.

Can I chain LinkedIn Inmail Profile with other Edges actions?

Yes. Common patterns chain Find Profile Url to resolve names, Extract LinkedIn Profile to personalize the body, and LinkedIn Inmail Profile as the send step.

Get started

Drop LinkedIn Inmail Profile into any outbound or recruiting flow on Edges, or call it directly from the Edges API. Browse the full Actions library for the surrounding messaging and enrichment primitives.

Code Examples

bash
curl -X POST "https://api.edges.run/v1/actions/linkedin-inmail-profile/run/live" \
  -H "X-API-KEY: <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "identity_ids": [
    "your-identity-uuid"
  ],
  "identity_mode": "direct",
  "input": {
    "linkedin_profile_url": "https://www.linkedin.com/in/example-profile",
    "custom_data": "example_value"
  },
  "parameters": {
    "message": "Hello! I would like to connect with you.",
    "subject": "example_value",
    "files": [
      "item1",
      "item2"
    ]
  }
}'

Output Example

{
  "sales_navigator_profile_id": "example-123",
  "linkedin_profile_id": 42,
  "message": "example_value",
  "linkedin_thread_id": "example-123",
  "linkedin_thread_url": "https://www.linkedin.com/in/example-profile",
  "is_sent": true,
  "linkedin_people_post_search_url": "https://www.linkedin.com/in/example-profile",
  "delivered_at": "example_value",
  "linkedin_message_id": "example-123",
  "attachments": [
    1,
    2,
    3
  ]
}

Explore More Actions

Discover other powerful LinkedIn automation actions in our library.