campaign
Control outreach lifecycle: launch, pause, resume, archive, delete, emergency stop, retry failed, or monitor. Manage LinkedIn prospecting from draft to completion.
Instructions
Control campaign lifecycle — launch, monitor, pause, resume, archive, delete, emergency stop, or retry failed.
Hosted accounts get a dashboard link and a snapshot card; relay the link,
because some clients show the image only to the model.
Args:
action: What to do:
"launch" — Start outreach for a draft campaign (create_campaign
leaves it as a draft; nothing sends until this runs).
On a hosted account this also commissions the cloud
scheduler, so the campaign keeps sending with the
laptop closed
"monitor" — Activate a campaign for signal collection only. Sends
nothing; requires scheduler(action='observe')
"pause" — Pause an active campaign
"resume" — Resume a paused campaign
"archive" — Archive a completed campaign
"delete" — Permanently delete a campaign (requires confirm=True)
"emergency_stop" — Immediately pause ALL active campaigns (kill switch)
"retry_failed" — Reset error outreaches to pending
"repair_queue" — Drop never-contacted rows below min_fit_score
"status_history" — View campaign status change audit log (who stopped/started and when)
"clear_coordinator_hold" — Release a campaign-wide coordinator hold
campaign_id: Which campaign to act on. Auto-selects if empty.
confirm: Must be True for delete action. Safety guard.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| confirm | No | ||
| campaign_id | No |