add_contacts_to_campaign
Add saved contacts by contact_id to an existing campaign. Applies tenant-scoped blacklist and duplicate checks, but does NOT send or schedule outreach. For campaigns with a message step, contacts who already received a message from ANOTHER campaign of the same LinkedIn account within the last 30 days are NOT added; they are listed in recently_messaged_details with the reason (error code duplicate_cross_campaign). The response includes scheduled:false and next_tool: prepare_campaign_messages when drafts need approval, otherwise start_campaign. Use list_campaign_queue to inspect progress.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | UUID of the campaign | |
| contact_ids | Yes | Array of contact UUIDs to add |