smartlead-campaign-upload-public

Upload leads.csv and variants.yaml to create a Smartlead DRAFT campaign.

601|215|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill smartlead-campaign-upload-public
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smartlead-campaign-upload-public
Source: https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/smartlead-campaign-upload-public
Command: npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill smartlead-campaign-upload-public

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Upload a CSV of leads and a variants YAML to Smartlead to quickly create a DRAFT campaign for review before activation.

Core Features & Use Cases

  • Uploads leads.csv and variants.yaml to create a Smartlead campaign in DRAFT state.
  • Attaches inboxes by tag using an LRU strategy and batches of leads for efficient processing.
  • Applies custom field mapping and schedule/configuration to prepare for review in the Smartlead UI.

Quick Start

Set SMARTLEAD_API_KEY and run the upload script with --leads and --variants paths.

Frequently Asked Questions about smartlead-campaign-upload-public

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

FAQPage Schema
How do I upload a lead list to Smartlead as a draft campaign?

To upload a lead list to Smartlead as a draft campaign, provide a leads.csv and a variants.yaml file to the script for validation, inbox tagging, and batch uploading. This creates a campaign in a DRAFT state for manual review before activation.

What format does my lead list need to be in for Smartlead campaign upload?

Your lead list must be a leads.csv file with a schema validated against allowed columns. You also need a variants.yaml file to define the cold email sequences for the campaign.

How does Smartlead inbox tagging work when uploading leads in batches?

Smartlead inbox tagging during batch uploads attaches inboxes to the campaign using an LRU strategy. This ensures efficient processing and even distribution of sending domains across uploaded leads.

Can I set up cold email scheduling without activating the campaign immediately?

Yes, the upload process sets draft-only settings and scheduling configurations automatically. The campaign remains safely in a DRAFT state in the Smartlead UI for manual review before you activate it.

Do I need a Smartlead API key to upload leads and create a draft campaign?

Yes, you must set the SMARTLEAD_API_KEY environment variable before running the upload script with your leads and variants paths. The API key is required to authenticate the campaign creation and batch lead uploads.