Send Sales Navigator Message
send_messageSend a Sales Navigator message to a lead. Validates with a dry run, enforces send limits and permission flags, and rejects ungrounded drafts.
Instructions
Send ONE Sales Navigator message. Writes to LinkedIn.
This is the only tool here that is not read-only, and it is guarded accordingly:
dry_rundefaults to true — you get back exactly what would be sent and nothing leaves the browser. Set it false deliberately.Sending must also be enabled server-side (
ENABLE_SENDING=true), so a default install cannot message anyone.A lead already messaged in ANY campaign is refused.
A rolling 24h cap applies across all campaigns.
If the lead is not Open Profile the message would spend an InMail credit, and that is refused unless
ALLOW_CREDIT_SPEND=true.evidence_usedmust name fields that exist on the stored lead record, or the draft is rejected as ungrounded.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Message body. | |
| dry_run | No | True (default) validates and returns without sending. | |
| subject | Yes | Message subject. Required by Sales Navigator. | |
| campaign | Yes | Campaign label this send belongs to. | |
| member_id | Yes | Stable LinkedIn member id (from next_outreach_batch). | |
| url_or_hash | Yes | The query the lead belongs to, for record lookup. | |
| evidence_used | No | Record fields the personalization drew on, e.g. ["positions[0].title", "companyName"]. Each must resolve. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||