save_lead_message
Store a generated outreach message on a CRM lead so it becomes durable context — e.g. an email, an email follow-up, a LinkedIn message or LI follow-up. The CRM is a 'sponge': you save the copy here, then read it back later (get_lead_context / list_lead_messages) and push it to the right channel via that channel's own tool/MCP (e.g. Smartlead for email). Does NOT send anything. Pass message_id to update an existing draft instead of creating a new one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | The message text. | |
| kind | No | What this message is, e.g. 'initial' or 'followup' (free text). Default 'initial'. | |
| status | No | Lifecycle state. Default 'draft' — set 'sent' after you push it elsewhere. | |
| channel | No | Where this copy is meant to go. Default 'email'. | |
| subject | No | Subject line (for email). Optional. | |
| contact_id | Yes | UUID of the contact (lead). | |
| message_id | No | Update this existing stored message instead of creating a new one. Optional. |