Get Campaign Variant Stats
Returns per-step results from activities with a non-null variant_index. Fails with VARIANTS_NOT_APPLIED when a campaign contains variant copy on an unsupported send path, preventing silent partial attribution.
Example prompt: Show the recorded variant results for gtm-engineers-apr26
{
"success": true,
"campaign_id": "gtm-engineers-apr26",
"total_variants_with_data": 2,
"steps": [{"step_index": 0, "variant_index": 0, "variant_label": "A", "sent": 120}]
}What you can build
Parameters
Inputs accepted by get_variant_stats.
| Name | Type | Description |
|---|---|---|
| campaign_id | string | Campaign slug (e.g. 'gtm-engineers-apr26') from list_campaigns |
Related tools
Manage Campaign Variants
List, add, or remove campaign message arms on supported invite, DM, and follow-up paths.
Get Campaign Details
Fetch one LinkedIn campaign with state, stats, health, and outreach config, or list all campaigns. Parallel slice loading via the include parameter.
Get Analytics
One unified analytics endpoint for posts, profile, campaigns, invitations, messages, and more across day, week, or month periods.
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.