Read prospect replies
list_repliesTHE ACTUAL WORDS people replied with, for every lead in this campaign that answered. get_campaign_stats tells you HOW MANY replied and how Onsa labelled them; this tells you WHAT THEY SAID, which is the only way to work out why a cohort is landing or annoying people. Use it before you draw any conclusion about an ICP from response counts. Each entry carries the outbound message we sent and their reply, so you can read the exchange. sentiment is Onsa's own label and is written ONCE per lead, on their first reply — later replies never change it, and a reply Cogent has not scored yet comes back with sentiment: null, which means UNSCORED, not neutral. Those unscored replies are missing from get_campaign_stats entirely, so this tool can show more replies than the funnel counts. Trust the text over the label.
THREE DERIVED FIELDS, so you do not have to work them out. awaitingOurReply: they spoke last and no sent message followed — this is how you find a reply nobody ever answered, and it is usually the most useful thing here. It is STRUCTURAL ONLY: a flat "no thanks" reads true as well, so check sentiment and the text before you suggest following anyone up. Onsa also sees only what Onsa sent, so it cannot know the user replied by hand in LinkedIn: say "no reply recorded here", never "you ignored them". daysSinceLastReply is elapsed whole days, NOT time-unanswered — it is filled in even where we did answer, so only say "unanswered for N days" when awaitingOurReply is also true. looksLikeBroadcast: their most recent message reached another profile in this campaign word for word, so it is a mass DM rather than an answer — do not count it as engagement. Treat all three as a FLOOR, never a verdict: a blast only one lead received is indistinguishable from a real reply, and two people who send the same long template will both be flagged. Read the text before you trust any of them. Top-level awaitingOurReplyCount spans the whole campaign rather than this page, and leaves out broadcasts and replies scored negative; raise limit if it exceeds returned.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum replies to return, newest first (default 50) | |
| campaignId | Yes | Campaign to read replies from |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | Yes | ||
| returned | Yes | ||
| campaignId | Yes | ||
| campaignUrl | Yes | ||
| campaignTitle | Yes | ||
| conversations | Yes | ||
| awaitingOurReplyCount | Yes |