Skip to main content
Smartlead connects with an API key from your Smartlead settings. It runs cold email outreach: campaigns hold sequences and leads, and the master inbox carries the replies.

What you can do

Actions - list campaigns, read campaign analytics, list campaign leads, find a lead by email, read a lead’s conversation, add leads to a campaign, reply to a lead, start / pause / stop a campaign. Triggers - none. Use it through the assistant in chat or as an action node in an automation.

Get your credential

1

Open your Smartlead settings

Sign in at app.smartlead.ai and open Settings.
2

Copy the API key

One key covers the whole account - Smartlead has no per-key permissions.

Connect

1

Open Integrations

In arg.ai, go to Settings → Integrations and click Connect on Smartlead.
2

Paste the key

Enter your API key in the API key field.
3

Save

arg.ai verifies it with a single-row read of your email accounts.

Use it

  • In chat: “Which Smartlead campaign is replying best this month?”
  • In an automation: on a schedule, list the leads that replied since the last run and draft an answer for each.

Finding your way around

Everything is keyed on a campaign id, so start with List campaigns. From there:
  • Read campaign analytics gives sent, opened, clicked and replied counts plus open, click, reply, bounce and unsubscribe rates.
  • List campaign leads filters by where a lead is in the sequence (status) or by engagement (email_status, e.g. is_replied or is_bounced).
  • Find a lead by email searches the whole account and returns every campaign the lead is in. It answers with an empty object when nothing matches.
  • Add leads to a campaign imports up to 400 leads per call. Each needs an email; first_name, last_name, company_name, website, and custom_fields are what the sequence personalizes on.

Replying keeps the thread

Reply to a lead takes the email_stats_id of the message you are answering, which comes from Read a lead’s conversation. That id is what keeps the reply on the existing thread rather than starting a new one, so Smartlead’s own tracking continues to follow it.

Starting and stopping

Start / pause / stop a campaign takes START, PAUSED, or STOPPED. Use START to begin or resume - a running campaign reads back as ACTIVE, but ACTIVE is not a value the action accepts, so sending back the status you just read does nothing.