Docs / Insight
connections_never_messaged
List your connections you never exchanged a message with.
This action only reads. It changes nothing, so it is safe to try.
What you give it
| Input | What it is | Where to get it |
|---|---|---|
connectionIdoptional | A connection id. Restrict to one LinkedIn sender. Omit to span all live senders in this setup. | Run list_linkedin_accounts and use accounts[].id from its answer.15 more places to get it
|
sinceoptional | Text. ISO date. Only consider connections made on/after this date (e.g. focus on recent connects you haven't reached out to). | You write it. |
limitoptional | A number, 1 to 200. Max leads to return (1–200, default 100). The full never-messaged count is always reported. | You write it. |
refreshoptional | True or false. true = pull the latest connections live before the join. false (default) = use the cached connection list. | You write it. |
Call it
curl -X POST https://api.heyreagent.com/v1/actions/connections_never_messaged \
-H "Authorization: Bearer YOUR_KEY" \
-H "content-type: application/json" \
-d '{}'The same call in JavaScript
const response = await fetch("https://api.heyreagent.com/v1/actions/connections_never_messaged", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_KEY",
"content-type": "application/json",
},
body: JSON.stringify({}),
});
const answer = await response.json();
console.log(answer);The same call in Python
import requests
response = requests.post(
"https://api.heyreagent.com/v1/actions/connections_never_messaged",
headers={"Authorization": "Bearer YOUR_KEY"},
json={},
)
print(response.json())The same call in n8n
Add an HTTP Request node and fill it in like this:
| Method | POST |
| URL | https://api.heyreagent.com/v1/actions/connections_never_messaged |
| Send Headers | On. Name Authorization, Value Bearer YOUR_KEY |
| Send Body | On. Body Content Type JSON, Specify Body Using JSON, then paste the body below |
{}Put your own key where it says YOUR_KEY. New here? Start with your first call.
What you get back
When it worked, the answer is { "ok": true, "result": { … } }. Inside result:
summary | |
leads | |
nextAction | |
note |
A field that does not apply to an answer is left out, or is null.
When it did not work, the answer is { "ok": false, "error": "…", "message": "…" }. What each error means.
Good to know
- It compares stored connections with the stored inbox, so it is only as fresh as both.
In Claude or ChatGPT
Once connected, ask in your own words. The assistant sees this action as a tool with the same name, connections_never_messaged, and the same inputs.