Skip to main content

Email Sequencer Integration

Deepline connects to four email sequencers — Instantly (8 operations), Lemlist (22 operations), HeyReach (3 operations), and Smartlead (33+ operations) — so you can enrich a lead and push it to a campaign in the same command. No CSV exports. No manual imports. No tab switching. The entire enrich-to-outbound pipeline collapses into a single workflow: find email, validate it, deduplicate against your existing campaign leads, and push. That workflow runs from the CLI, from Claude Code, or from the API. Every sequencer operation is a first-class Deepline tool, which means Claude Code can create campaigns, add leads, check stats, and manage sequences without you opening a browser.

Primitives at a glance

SequencerOperationsKey capabilities
Instantly8Add to campaign, list campaigns, campaign stats, create campaign, activate/pause campaign, get campaign, list leads
Lemlist22Add to campaign, list campaigns, campaign stats, create campaign, pause/resume leads, manage sequences, webhooks, inbox threads, export leads, send email, send LinkedIn message, unsubscribe management
HeyReach3Add to campaign, list campaigns, campaign stats
Smartlead33+Add to campaign, list campaigns, campaign stats, create campaign, push to campaign, pause/resume leads, manage sequences, webhooks, email account management, warmup stats, lead categories, analytics by date, client management, domain block lists
All four share a common trio of operations — add-to-campaign, list-campaigns, and campaign-stats — which means switching sequencers does not require rewriting your workflow logic. You change the provider name and the rest works.

What sequencer integration means for your outbound

Here is where the integration helps and where it does not.
  • Closes the gap between enrichment and outbound. Deepline’s waterfall finds the email, validates it with ZeroBounce or Leadmagic, deduplicates against existing campaign leads, and pushes — all in one command. No intermediate CSV. No stale data sitting in a download folder. The lead goes from unknown to sequenced in seconds.
  • One interface for multiple sequencers. If you run Smartlead for high-volume sends and HeyReach for LinkedIn outreach, Deepline wraps both in the same CLI and API shape. A/B test sequencers by changing one parameter, not rebuilding an integration.
  • AI-driven campaign management. Every sequencer operation is a Deepline tool, so Claude Code can “create a 3-step sequence in Smartlead for this ICP, add the 50 leads I just enriched, and set a webhook to ping me on replies.” The agent plans the steps, calls the tools, and reports back.
  • Skip it if you only use one sequencer and prefer its UI. If you live inside Instantly’s dashboard and never touch the API, this integration adds a layer you do not need. The value shows up when you are automating, scaling, or coordinating across tools.

Per-sequencer breakdown

Instantly (8 operations)

Instantly is a cold email platform built for deliverability at scale. Deepline covers the full campaign lifecycle:
OperationWhat it does
add-to-campaignPush one or more leads into an existing campaign
list-campaignsRetrieve all campaigns in your Instantly workspace
campaign-statsGet open rates, reply rates, and bounce rates for a campaign
instantly-create-campaignCreate a new campaign with name and settings
instantly-activate-campaignStart a paused or draft campaign
instantly-pause-campaignPause an active campaign
instantly-get-campaignFetch full details for a specific campaign
instantly-list-leadsList all leads in a given campaign
Instantly’s strength is simplicity. Eight operations cover what most outbound teams need: create, populate, activate, monitor. If you are running straightforward cold email at volume, Instantly’s integration is the fastest path from enrichment to sending.

Lemlist (22 operations)

Lemlist is a multi-channel outreach platform with email, LinkedIn, and manual task sequences. Deepline’s 22 operations cover the full surface: Campaign management: create campaigns, list campaigns, update campaigns, pause campaigns, get campaign sequences, export campaign leads, campaign stats. Lead management: add to campaign, pause leads, resume leads, mark leads as interested. Sequence authoring: add sequence steps, update sequence steps, delete sequence steps. Messaging: send email, send LinkedIn message. Webhooks: add webhook, get webhooks, delete webhook. Compliance: add unsubscribe, get unsubscribes, export unsubscribes, delete unsubscribe. Inbox: list inbox, get inbox thread. Billing: check credits. Lemlist’s depth makes it the right choice when you need programmatic control over multi-channel sequences. Claude Code can build a sequence (email step 1, LinkedIn connection request step 2, follow-up email step 3), add leads, and monitor replies — all through Deepline tools.

HeyReach (3 operations)

HeyReach is a LinkedIn automation platform. Deepline’s integration covers the essentials:
OperationWhat it does
add-to-campaignPush leads into a HeyReach LinkedIn outreach campaign
list-campaignsRetrieve all campaigns
campaign-statsGet connection request acceptance rates and reply rates
HeyReach is deliberately narrow. You use it alongside an email sequencer: enrich with Deepline, push email leads to Instantly or Lemlist, push LinkedIn leads to HeyReach. Same enrichment data, two channels, one CLI.

Smartlead (33+ operations)

Smartlead is a high-volume cold email infrastructure platform with deep API coverage. Deepline exposes 33+ operations spanning every major subsystem: Campaign lifecycle: create campaign, get campaign, list campaigns, delete campaign, update campaign status, update campaign settings, update campaign schedule, campaign stats, get campaign analytics, get campaign analytics by date. Lead management: push to campaign, list campaign leads, export campaign leads, fetch lead by email, fetch campaigns by lead, delete lead by campaign, pause lead by campaign, resume lead by campaign, update lead by campaign, update lead category by campaign, unsubscribe lead by campaign, unsubscribe lead, list lead categories, reply to lead thread, fetch lead message history. Email accounts: list email accounts, fetch email account, upsert email account, add campaign email account, remove campaign email account, list campaign email accounts, reconnect failed email accounts, fetch email account warmup stats, update email account, update email account warmup. Sequences: fetch campaign sequences, save campaign sequences. Webhooks: fetch campaign webhooks, upsert campaign webhook, delete campaign webhook. Infrastructure: create client, fetch clients, add domain block list, generic API request. Smartlead’s breadth makes it the power-user choice. If you need to manage email account rotation, warmup scheduling, lead-level campaign analytics, or client-level multi-tenant setups, Smartlead’s 33+ operations give you full programmatic control.

Example workflows

Enrich and push to a campaign (single command)

The most common workflow: find an email, validate it, and push to a sequencer. One prompt to Claude Code handles all three steps.
# Tell Claude Code:
# "Find the work email for Sarah Chen at Acme Corp,
#  validate it, and add her to my Instantly campaign 'Q1 Outbound'"
Under the hood, Deepline runs:
# Step 1: Find email via waterfall
deepline tools execute person_search_to_email_waterfall \
  --payload '{"first_name":"Sarah","last_name":"Chen","domain":"acmecorp.com"}'

# Step 2: Validate the email
deepline tools execute leadmagic_email_validate \
  --payload '{"email":"sarah.chen@acmecorp.com"}'

# Step 3: Push to Instantly campaign
deepline tools execute instantly_add_to_campaign \
  --payload '{"campaign_id":"abc123","email":"sarah.chen@acmecorp.com","first_name":"Sarah","last_name":"Chen","company_name":"Acme Corp"}'

Bulk enrich a CSV and push to Lemlist

# Tell Claude Code:
# "I have leads.csv with columns: first_name, last_name, company, domain.
#  Find and validate work emails for each row.
#  Deduplicate against my Lemlist campaign 'Enterprise Q1'.
#  Push new leads only."
Claude Code reads the CSV, runs the waterfall for each row, validates results, pulls existing leads from the Lemlist campaign to deduplicate, and pushes only net-new leads. The dedup step prevents embarrassing double-sends and wasted sequencer credits.

Create a Smartlead campaign from scratch

# Tell Claude Code:
# "Create a new Smartlead campaign called 'Series A Founders'.
#  Add a 3-step email sequence: intro, case study follow-up, break-up.
#  Set sending schedule to weekdays 9am-5pm EST.
#  Add my 25 enriched leads from the last run."
Claude Code calls smartlead_create_campaign, then smartlead_save_campaign_sequences with three steps, then smartlead_update_campaign_schedule, then smartlead_push_to_campaign with the leads. Four API calls, one natural-language prompt.

A/B test sequencers

# Tell Claude Code:
# "Take my 100 enriched leads and split them 50/50.
#  Push half to my Instantly campaign 'Test A'.
#  Push the other half to my Lemlist campaign 'Test B'.
#  After 7 days, pull campaign stats from both and compare."
Same enrichment data, two sequencers, one report. What used to take an hour of CSV juggling becomes a single conversation.

LinkedIn + email multi-channel

# Tell Claude Code:
# "For each lead in prospects.csv:
#  - Find their work email and push to Instantly campaign 'Cold Email Q1'
#  - Find their LinkedIn URL and push to HeyReach campaign 'LinkedIn Q1'"
Deepline enriches both data points from the same waterfall run. Leads get pushed to both channels without duplicate enrichment costs.

Lead deduplication before push

Every push workflow should deduplicate. Sending the same lead twice wastes sequencer credits, damages deliverability, and annoys prospects. Deepline handles this in two ways:
  1. Campaign-level dedup. Before pushing, pull existing leads from the target campaign (list-campaigns + lead listing operations) and filter out duplicates by email address. Claude Code does this automatically when you say “push new leads only.”
  2. Cross-campaign dedup. For Smartlead, use fetch-campaigns-by-lead to check if a lead exists in any campaign before adding them. Lemlist’s export-campaign-leads serves the same purpose.
Dedup is not a feature you enable — it is a pattern the agent follows. When you include “deduplicate” or “new leads only” in your prompt, Claude Code adds the check step to its plan.

FAQ

Yes. Each sequencer requires its own API key. Add them with deepline keys add instantly, deepline keys add lemlist, etc. Deepline stores keys locally and never sends them to Deepline servers — they go directly to the sequencer’s API. You can also use Deepline managed keys if your plan includes sequencer credits.
Yes. There is no limit on how many sequencers you connect. A common pattern is Instantly or Smartlead for email and HeyReach for LinkedIn. You can push the same enriched lead to multiple sequencers in a single workflow. The CLI and API treat each sequencer as an independent provider.
Deepline deduplicates per-campaign within a single sequencer by pulling existing leads before pushing. Cross-sequencer dedup (e.g., “don’t add to Lemlist if already in Instantly”) requires checking both campaigns. Claude Code can do this when prompted — it pulls leads from both campaigns, computes the set difference, and pushes only unique leads to each.
Deepline surfaces the rate limit error in the CLI output. It does not automatically retry — you control the retry logic. Claude Code will typically wait and retry when it sees a 429 response. For high-volume pushes (500+ leads), consider batching: push in groups of 50-100 with a short pause between batches.

What’s next

Instantly Provider Guide

Full reference for all 8 Instantly operations.

Lemlist Provider Guide

Full reference for all 22 Lemlist operations.

Smartlead Provider Guide

Browse all 33+ Smartlead operations.

Email Waterfall

How Deepline finds and validates emails before pushing to sequencers.