Sequencer Campaign Config

free skill · outbound-email

Configure a sending platform campaign correctly the first time: schedule, tracking, limits, timezone and the fields that silently reset.

What you need before you run it

Needs an Apify token (usage billed to your Apify account); Node.js 18+; Instantly v2 or Smartlead API key.

  • Apify account and API token (APIFY_TOKEN) (required). Runs the live data actors. Cost: A free Apify account works. Each run bills your own Apify account at the actor's Store price: clay-to-instantly-smartlead-push 0.01 USD per lead pushed.
  • Node.js 18 or newer (required). The MCP tool calls. Cost: Free. It starts the Mamba Labs MCP server with `npx`.
  • Instantly v2 or Smartlead API key (required). Creating the campaign, pushing leads and reading the campaign back. Cost: Comes with your existing sending plan. An Instantly v1 key does not work.
Install it
bash
/plugin marketplace add mambalabsdev/mamba-labs-skills

What it does

Sequencer campaign settings have a specific failure shape: some fields are dropped silently at creation and must be set in a second update call, and some values that look valid are rejected or, worse, stored as a literal zero. This skill sets the configuration in the order that survives, then reads it back and diffs it against what was intended.

When to use it

  • set up a campaign in my sequencer
  • my campaign settings did not save
  • sending at the wrong time
  • configure tracking and limits
  • campaign schedule

What it needs from you

  • platform: which sending platform
  • schedule: sending days, hours and the recipient timezone
  • limits: per account daily limit and campaign level caps
  • tracking: open and click tracking preference

Live data it reads

Pushing a finished list into the sequencer can run through the Mamba Labs push actor rather than a manual CSV, which keeps the field names identical between the enrichment table and the campaign payload. - clay-to-instantly-smartlead-push: push enriched rows into a sequencer campaign with the field names preserved Store page: https://apify.com/mambalabs/clay-to-instantly-smartlead-push Runnable example input:

How it works

  1. Create the campaign with the minimum viable settings, then set the rest in a second update. Fields dropped at creation are the most common cause of a campaign that sends with tracking on when tracking was meant to be off.
  2. Set the timezone with the exact identifier the platform accepts. Platform timezone enums are not the standard database list and a rejected value falls back to a default silently on some platforms.
  3. Distinguish clearing a field from setting it to zero. On several platforms null removes the setting and zero stores a literal zero, which is a hard cap of nothing.
  4. Turn open tracking off unless there is a specific reason for it. Tracking pixels cost deliverability and the metric they produce is unreliable.
  5. Set the daily limit per account below the platform maximum, leaving headroom for follow up steps already in flight.
  6. Read the campaign back through the API or the interface and diff every field against the intent. This step is the point of the skill.
  7. Send one test to a seed address on a different provider and read the raw source, not the rendered preview.

What you get back

The configuration as set, the read back diff with any field that did not stick, and the seed test result.

The quality bar

  • Configuration is read back and diffed, not assumed
  • The timezone identifier used is one the platform accepts
  • Null and zero are treated as different values and this is stated
  • A seed test is sent and its raw source is read

Where it runs

  • Claude Code
  • Codex CLI
  • Cursor
  • MCP-compatible agents

Get the skill

We will email you the install command and a link to the skill. No account, no purchase.