Manage Campaign Outreach
Configures or controls a campaign's outreach engine. With action='setup' you write the ordered steps (warmup actions, the auto-firing invite, then follow-up messages), daily_invites, invite_message, and list_id, while pause and resume toggle sending. Pausing holds pending follow-ups, but each expires 14 days after its scheduled send_at; the pause response reports held_follow_ups and earliest_expiry_at. Omit steps to preserve existing ones, pass [] to clear them, and note that text DM follow-ups use type='message'.
Example prompt: Set up outreach on q1-fintech-outreach with 25 daily invites and a two-message follow-up
{
"campaign_id": "q1-fintech-outreach",
"action": "setup",
"daily_invites": 25,
"steps": 4,
"enabled": false
}What you can build
Parameters
Inputs accepted by manage_outreach.
| Name | Type | Description |
|---|---|---|
| campaign_id | string | Campaign slug (from list_campaigns) |
| action | "setup" | "pause" | "resume" | Action to perform on outreach |
| list_id | string | List ID containing contacts to invite (for action='setup') |
| daily_invites | number | Campaign's requested invitations per day, 1-50. Enabled acquisition campaigns on the same sender account use a shared pool whose daily ceiling is the highest daily_invites among them (for action='setup') |
| invite_message | string | Invite note template with {first_name} etc., max 300 chars (for action='setup') |
| enabled | boolean | For action='pause'/'resume': true to resume, false to pause. For action='setup': default false (configure-only). Pass true to enable immediately and skip the explicit resume step. Pre-2026-06-02 setup auto-enabled, that behavior is now opt-in via this flag (N16/N18 fix). |
| steps | object[] | Ordered action steps for this campaign. Steps before the invite are warmup actions (type: 'view_profile'|'like_post'|'endorse_skill', delay_seconds optional). Steps after the invite are follow-up messages (type: 'message'|'voice_note'|'image'|'video'|'webhook', delay_hours required). IMPORTANT: text DM follow-ups use type='message' (not 'text'). The invite fires automatically between warmup and follow-up steps. Omit to preserve existing steps. Pass [] to clear all steps. |
Related tools
Create or Update Campaign
Create or update a LinkedIn campaign in one call. Choose acquisition or relationship kind, source from a list or inline contacts, with auto-derived slugs.
Apply Sequence Template
Apply a built-in outreach sequence template to a LinkedIn campaign, copying follow-up steps into the campaign's follow-up sequence in one call.
Manage A/B Variants
Inspect or remove stored A/B message definitions; adding copy stays disabled until campaign sends apply the selected copy.
Run LinkedIn workflows from the AI client you already use.
Create your account, connect LinkedIn, create an API key, then add Crispy to your client. Review the docs for supported workflows and safety controls.