Create Campaign
create_campaignCreate a paused LinkedIn outreach campaign from a node sequence, using actions, conditions, delays, and tags to structure connection requests, messages, and follow-ups.
Instructions
Create a campaign from a node sequence. Starts paused.
NODES. Each node is {"action": ..., "delay_days": ..., "config": {...}} or {"condition": ..., "yes": [...], "no": [...]}.
Available actions: connection_request, message, voice_note, inmail, open_profile_message, comment_last_post, reply_comment, like_last_post, visit_profile, wait, add_tag.
Available conditions: has_linkedin_url, is_first_level, opened_message, is_open_profile, check_column.
THE STANDARD SHAPE: 1 Condition: is_first_level 2 YES branch: message 3 NO branch: connection_request, then message on acceptance 4 Wait 3 days, follow-up on a different angle 5 add_tag
TWO RULES THE BUILDER WILL NOT ENFORCE FOR YOU:
No wait node after a connection_request. Acceptance auto-detects over two weeks, checking every 24 hours with a random delay. A wait node there does nothing except delay the sequence by days, and it is the most common unnecessary node people add.
Four touches maximum. After that the answer is no, and a fifth touch costs more in reputation than it returns in replies.
The daily limits default deliberately low. A new account should start at 10 connection requests a day and build to 20 over a fortnight, because a profile with no sending history suddenly running at full rate is the clearest possible pattern.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| nodes | Yes | ||
| confirm | No | ||
| list_id | Yes | ||
| account_id | Yes | ||
| daily_message_limit | No | ||
| daily_connection_limit | No | ||
| skip_leads_in_other_campaigns | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||