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