Home Integrations Smartlead Integration Guide

Smartlead Integration Guide

Last updated on Apr 06, 2026

Smartlead Integration Guide

This guide covers all Smartlead actions available in TexAu. Use these actions to manage campaigns, leads, and sending accounts in Smartlead.

All Smartlead actions in TexAu cost 0 credits. You only pay for the credits on your Smartlead side.

Before you begin

  • A Smartlead account is required. Sign up at smartlead.ai.
  • Your Smartlead API key is at Settings > API inside Smartlead.
  • In TexAu, go to Settings > Integrations, find Smartlead, enter your API key, and click Save.

Lead actions

Add Leads to Campaign

Adds one or more leads to a specific Smartlead campaign.

Input:

  • Campaign ID (required)
  • Email (required)
  • First Name (optional)
  • Last Name (optional)
  • Company Name (optional)
  • Custom fields (optional -- for email personalization)

Output:

  • Lead ID
  • Addition status

Typical use case: After running email enrichment and verification in TexAu, push confirmed deliverable contacts to Smartlead to start outreach.


Update Campaign Lead

Updates a lead's properties inside a specific campaign.

Input:

  • Campaign ID (required)
  • Email (required -- identifies the lead)
  • Fields to update

Output:

  • Update status

List Leads by Campaign ID

Returns all leads in a specific campaign.

Input:

  • Campaign ID (required)
  • Limit (optional)
  • Offset (optional)

Output:

  • Array of leads with email, name, reply status, and sequence stage

Campaign actions

List Campaigns

Returns all campaigns in your Smartlead account.

Input: None

Output:

  • Array of campaigns with ID, name, and status (active, paused, completed)

Email account actions

Create Email Account

Adds a new sending email account to Smartlead.

Input:

  • Email address (required)
  • SMTP host (required)
  • SMTP port (required)
  • SMTP username (required)
  • SMTP password (required)
  • IMAP host (optional)
  • IMAP port (optional)
  • Daily sending limit (optional)

Output:

  • Account ID
  • Creation status

Typical use case: Provision new sending accounts programmatically when scaling outreach.


Common workflow pattern

Enrich and add leads to Smartlead

  1. Add your raw LinkedIn profile URLs or company domains to a TexAu table.
  2. Run email enrichment using BetterEnrich or FullEnrich.
  3. Run email verification using Verify Email (BetterEnrich).
  4. Add a Formula Column to filter: IF({{Deliverable}} == "true", {{Email}}, "").
  5. Add an Action Column for Add Leads to Campaign (Smartlead).
  6. Map Email, First Name, Last Name, and any custom personalization variables.
  7. Paste the Campaign ID from Smartlead into the fixed-value input for Campaign ID.
  8. Run enrichment.

Troubleshooting

Add Leads to Campaign returns "campaign not found". Run List Campaigns to confirm the Campaign ID. Campaign IDs are numeric. Do not use the campaign name as the ID.

Leads are added but the campaign is not sending. Confirm that the campaign status is active in Smartlead and that your sending email accounts are connected and warmed up. Leads added to paused campaigns do not receive emails until the campaign is resumed.

Custom fields are not appearing in emails. Custom fields must match the variable names used in your Smartlead email template exactly (including capitalization). Check the variable names in your Smartlead template and use the same names in the TexAu column mapping.

List Leads by Campaign ID returns 0 leads despite having leads in Smartlead. Confirm you are using the correct Campaign ID. Use List Campaigns to get all campaign IDs and verify.