cold-iq/coldiq-marketplace-skills/instantly-api

Claude Code and agent skill by cold-iq/coldiq-marketplace-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Create and run cold email campaigns in Instantly through the ColdIQ marketplace — campaigns, leads, sequences, analytics, and accounts. Use when creating a campaign, loading/adding leads, setting ColdIQ default campaign settings, pulling reply/open/bounce analytics, activating or pausing a campaign, or formatting email HTML for Instantly. Triggers on "Instantly campaign", "load leads", "create campaign", "campaign analytics", "activate campaign", "add leads to Instantly", "reply rate", "campaign settings". Do NOT use for writing the copy itself (see cold-email-copy / crawford-method), email-finding/enrichment (see contact-enrichment), Lemlist or EmailBison sending (see those skills).

Install

npx vskill@latest install cold-iq/coldiq-marketplace-skills/instantly-api

SKILL.md

Instantly API

Create campaigns, load leads, and pull analytics in Instantly via ColdIQ's resold Instantly endpoints /v1/instantly/* (Instantly v2 paths preserved, one ColdIQ key; BYOK — connect your own Instantly account, free, no ColdIQ credits).

ColdIQ Marketplace Endpoints

TaskMethodPathCreditsEndpoint IDNotes
Create campaignPOST/v1/instantly/campaignsfreeinstantly.campaigns.createUse ColdIQ defaults
List campaignsGET/v1/instantly/campaignsfreeinstantly.campaigns.listfilter by status
Get campaignGET/v1/instantly/campaigns/{id}freeinstantly.campaigns.getverify sequences
Update campaignPATCH/v1/instantly/campaigns/{id}freeinstantly.campaigns.patchpartial
Activate campaignPOST/v1/instantly/campaigns/{id}/activatefreeinstantly.campaigns.activateempty body {}; confirm with user
Pause campaignPOST/v1/instantly/campaigns/{id}/pausefreeinstantly.campaigns.pauseempty body {}
Add single leadPOST/v1/instantly/leadsfreeinstantly.leads.createuse campaign, not campaign_id
Bulk add leadsPOST/v1/instantly/leads/addfreeinstantly.leads.add
List leadsPOST/v1/instantly/leads/listfreeinstantly.leads.listGET /leads 404s
Campaign analyticsGET/v1/instantly/campaigns/analyticsfreeinstantly.campaigns.analyticsreply/open/bounce
Daily analyticsGET/v1/instantly/campaigns/analytics/dailyfreeinstantly.campaigns.analytics.dailyper-day
Verify emailPOST/v1/instantly/email-verificationfreeinstantly.email_verification.create

Recommended Campaign Settings

Deliverability-first baseline for every new campaign:

json
{
"email_gap": 15, "random_wait_max": 7, "text_only": true, "first_email_text_only": true,
"daily_limit": 9999, "stop_on_reply": true, "match_lead_esp": true,
"link_tracking": false, "open_tracking": false,
"campaign_schedule": { "schedules": [{ "name": "Weekday schedule",
"timing": { "from": "08:00", "to": "14:00" },
"days": { "1": true, "2": true, "3": true, "4": true, "5": false },
"timezone": "America/Detroit" }] }
}

text_only, no link/open tracking, and ESP matching all maximize deliverability.

Gotchas (read first)

  1. Timezone: use America/Detroit, NOT America/New_York (Instantly rejects New_York).
  2. Schedule days: zero-indexed from Sunday (0=Sun … 6=Sat).
  3. Activate/Pause: send an empty JSON body {}.
  4. Delete lead: send NO body and NO Content-Type header.
  5. List leads: use POST /v1/instantly/leads/list (GET returns 404).
  6. Lead field name: use campaign (UUID), NOT campaign_id — the wrong key silently adds

leads to the org pool without linking them to the campaign.

  1. HTML escaping: > in the body must be > (e.g. "Predictable > random").
  2. Lead dedup: leads dedup across campaigns by default; set skip_if_in_campaign: false to force-add.

HTML email formatting

Even with text_only: true, Instantly stores HTML <div>s. Every line in its own <div>; blank lines <div><br /></div>; no <p>; HTML-encode >/<; signature <div>{{accountSignature}}</div>.

python
import html
def to_instantly_html(plain):
return ''.join('<div><br /></div>' if not l.strip() else f'<div>{html.escape(l.strip())}</div>'
for l in plain.strip().split('\n'))

Variables

Core (auto from lead): {{firstName}}, {{lastName}}, {{companyName}}, {{email}}, {{website}}, {{personalization}}, {{accountSignature}}. Custom: any key in the lead payload becomes {{key}} (e.g. {{Idea1}}, {{Idea2}}, {{Idea3}}, {{SL}}). Spintax: {{RANDOM|Hey|Hi|Hello}} {{firstName}},.

Workflows

Full campaign launch

  1. Create the campaign with ColdIQ defaults + sequences.

→ POST /v1/instantly/campaigns · free · instantly.campaigns.create

  1. Add leads with payload variables (loop or bulk).

→ POST /v1/instantly/leads · free · instantly.leads.create ``json { "campaign": "campaign-uuid", "email": "p@acme.com", "first_name": "John", "company_name": "Acme", "payload": { "Idea1": "...", "Idea2": "...", "Idea3": "..." } } ``

  1. Verify the sequences look right.

→ GET /v1/instantly/campaigns/{id} · free · instantly.campaigns.get

  1. Connect sending accounts (Instantly UI), then activate — always confirm with the user first.

→ POST /v1/instantly/campaigns/{id}/activate · free · instantly.campaigns.activate

Performance check

  1. Aggregate stats.

→ GET /v1/instantly/campaigns/analytics · free · instantly.campaigns.analytics

  1. Daily trend.

→ GET /v1/instantly/campaigns/analytics/daily · free · instantly.campaigns.analytics.daily

Benchmarks

MetricKillKeepScale
Positive reply rate<1%2–5%>5%
Emails per positive reply>5,0001,000–3,000<1,000
Meeting book rate<0.5%1–2%>2%

A reliable top performer: 3 AI-generated campaign ideas ({{Idea1}}/{{Idea2}}/{{Idea3}}) as the personalization payload. After 200+ sends/variant: kill <1% reply, branch top 2–3 winners (70/20/10 winners/iterations/experiments).

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/cold-iq/coldiq-marketplace-skills/instantly-api/badge)](https://verified-skill.com/skills/cold-iq/coldiq-marketplace-skills/instantly-api)

Something wrong with this skill or its page? Tell us.