instantly-campaign

Create paused Instantly cold email campaigns with locked sequences and verified contacts.

2|Updated May 8, 2026
One-click install
npx skills add https://github.com/akiotanaka847/qaio-desktop --skill instantly-campaign
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: instantly-campaign
Source: https://github.com/akiotanaka847/qaio-desktop/tree/main/store/agents/outbound/.agents/skills/instantly-campaign
Command: npx skills add https://github.com/akiotanaka847/qaio-desktop --skill instantly-campaign

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

You want a cold email campaign created in Instantly that is ready to run, with all leads and sending accounts attached, but you need it paused so you can review it first.

Core Features & Use Cases

  • Builds a fully-loaded campaign: Creates a new Instantly campaign from a locked email sequence plus a verified contacts file.
  • Sanitizes and validates content: Strips problematic ampersands from bodies (Instantly drops bodies containing a literal &) and verifies uploaded step bodies are non-empty after creation.
  • Bulk-loads leads efficiently: Loads up to 1000 leads per call (pages if needed) and attaches all sending accounts.
  • Sets safe scheduling with fallbacks: Uses a timezone from config (default America/Vancouver) while handling Instantly’s restricted timezone enum and DST.

Quick Start

Create a paused Instantly cold email campaign using my locked sequence file and my verified contacts file, and attach all connected sending accounts.

Frequently Asked Questions about instantly-campaign

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a paused cold email campaign in Instantly with leads and sending accounts pre-loaded?

Create a paused Instantly cold email campaign by using a locked email sequence file and verified contacts, then bulk-loading up to 1000 leads per call and attaching all connected sending accounts before activation. The campaign remains paused for your review.

Why does Instantly drop email bodies containing ampersands, and how do I fix it?

Instantly drops email bodies containing a literal ampersand character. To fix this, the campaign creation process sanitizes email body content by stripping problematic ampersands before uploading, then verifies that all step bodies remain non-empty after creation.

What's the best way to bulk load leads into an Instantly campaign using an API?

The best way to bulk load leads via the Instantly API is to page through your verified contacts file, loading up to 1000 leads per API call. This ensures efficient bulk-loading while attaching all sending accounts and configuring the schedule simultaneously.

Does the Instantly API support any timezone for campaign scheduling, or are there restrictions?

Instantly enforces a restricted timezone enum for campaign scheduling and handles daylight saving time. You should supply a timezone from your config, defaulting to America/Vancouver, with fallbacks applied to satisfy Instantly's accepted timezone requirements.

How do I verify an Instantly campaign is correctly configured before activating it?

Verify an Instantly campaign by checking that step bodies are non-empty and the campaign status is paused after the create and lead load operations complete. This confirms sending accounts are attached and email content survived sanitization.

What files do I need to prepare before setting up a cold email campaign in Instantly?

You need a locked email sequence file containing the campaign steps and a verified contacts file containing your leads. These files provide the sanitized email bodies and bulk-loaded contacts required to build the fully-loaded paused campaign.