Send outreach message
send_outreachQueues one already-approved outreach draft for delivery to a real person on LinkedIn. It requires confirmText, the draft body character-for-character as stored, and confirmName, the recipient's name: drafts are often near-identical between people, so matching the body alone does not identify which one was meant. A mismatch is refused without returning the stored text, which list_pending_outreach supplies. The server additionally requires a confirmation from the person at the keyboard, rendered by the MCP client and quoting the draft as stored; that approval is single-use and bound to one recipient and one draft. A client that cannot render such a confirmation receives a refusal carrying a link to approve inside the Onsa app, and nothing is queued. On success the message is queued rather than delivered: Onsa sends it on its own schedule, subject to daily pacing limits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| leadId | Yes | Lead to message, from list_pending_outreach | |
| confirmName | Yes | The recipient's name as shown to the user, to prove you meant this person | |
| confirmText | Yes | The exact draft text you showed the user and they approved, verbatim |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| leadId | Yes | ||
| queued | Yes |