Set one contact's own messages
set_lead_messagesSet or replace the connection note and follow-ups ONE contact in a campaign will get, instead of the campaign's own. Only steps that have not gone out yet can be set; steps you leave out are kept. Each text is filled in with the contact's name, title, company and location and checked like a CSV import: a connection note over the account's limit is refused (never shortened), a variable the contact has no value for is refused, and a {{calendar_link}} becomes the contact's tracked link. A follow-up step the campaign does not have is refused, because it would never go out. Once a contact has any text set here, ZenMode's AI no longer writes for that contact; steps not set use the campaign's. Nothing happens on LinkedIn at the moment you call this. ZenMode's campaign engine works through each campaign later, inside your daily and weekly limits, business hours and pacing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| contact_id | Yes | The contact id, from search_contacts or get_campaign. | |
| follow_up_1 | No | This contact's first follow-up. | |
| follow_up_2 | No | This contact's second follow-up. | |
| follow_up_3 | No | This contact's third follow-up. | |
| idempotency_key | No | Optional. A unique string you make up for this exact change (8 to 128 letters, digits, - _ . :). If the call is repeated with the same key and the same arguments within 24 hours, nothing happens twice and the first result is returned again. Use a fresh key for every new change. | |
| connection_request | No | The note sent with this contact's connection request. |