Destructive

Manage Campaign Variants

List, add, or remove campaign message arms. Sequence step 0 and message/media follow-ups are supported; unsupported paths fail with VARIANTS_NOT_APPLIED before any write.

manage_variantsDELETE/api/v1/campaigns/{campaign_id}/steps/{step_index}/variants/{variant_label}
crispy — bash

Example prompt: List the stored variants on step 0 of gtm-engineers-apr26

{
  "success": true,
  "variants": [],
  "count": 0
}
Permission scope
core
Access
Destructive
Category
Campaigns

What you can build

Add an alternative first-touch or follow-up message
Inspect or retire a configured arm without changing contact assignments

Parameters

Inputs accepted by manage_variants.

NameTypeDescription
campaign_idstringCampaign slug (e.g. 'gtm-engineers-apr26').
action"list" | "add" | "remove"'list' returns configured arms; 'add' appends an arm on a supported step; 'remove' retires the named arm.
step_indexnumber0-based index of the sequence step to manage variants for. Required: matches REST path /campaigns/{campaign_id}/steps/{step_index}/variants.
labelstringRequired for action='add' or action='remove'. Names the arm.
message_templatestringRequired for action='add'. Message or media-caption template selected before personalization.
subjectstringOptional for action='add'. Subject line for InMail steps.
target"sequence" | "follow_up"Which step array to target. 'sequence' (default) = pre-send. 'follow_up' = post-acceptance.

All your LinkedIn growth in one place.

Create your account and connect LinkedIn. Then ask Claude or ChatGPT.