Smartlead
Outbound email campaign management — create, sequence, schedule, push leads, and monitor. Key gotcha: status is START (not STARTED), and sends are approval-gated.
Use Smartlead for outbound email campaign management — the full lifecycle from campaign creation through lead push, sequencing, scheduling, and analytics.
Free on Hyreflow (0 credits) — runs on your own connected Smartlead account. You pay only for the enrichment that fed the leads.
Capabilities
| Tool | Does | Cost |
|---|---|---|
smartlead_list_campaigns | List campaigns (resolve a stable campaign ID) | Free |
smartlead_create_campaign | Create a campaign | Free |
smartlead_save_campaign_sequences | Define email steps / A-B variants | Free |
smartlead_add_campaign_email_account | Attach sending mailboxes | Free |
smartlead_push_to_campaign | Add leads (batches ≤ 400) | Free |
smartlead_update_campaign_status | PAUSED / STOPPED / START — START begins sending | Free |
smartlead_get_campaign_analytics | Sent / opened / clicked / replied / bounced | Free |
smartlead_list_email_accounts | List sending mailboxes | Free |
Guidance
- Gate activation behind enrichment/verification — only push contacts that have been validated.
STARTtriggers real outbound; confirm sender, sequence, and lead list first. - Resolve campaign IDs from
smartlead_list_campaignsbefore any write. IDs accept integer or numeric string; non-numeric is rejected. - Order matters: configure sequences + schedule before
START.seq_numbermust be contiguous from 1, and step 1 needs a subject line. - Status enum is
START(notSTARTED/RUNNING); onlyPAUSED,STOPPED,STARTare valid. - Lead batches max 400 per
push_to_campaign; uselead_list(canonical), emails are lowercased and deduped, duplicates within a batch rejected. - Rate limit: stay at/below 60 requests per 60 seconds per API key — queue or reduce concurrency on bulk mutations.
- Payloads are provider-native — there is no shared outbound contract for Smartlead.
hyreflow tools execute smartlead smartlead_push_to_campaign \
--payload '{"campaign_id":"12345678","lead_list":[{"email":"[email protected]","first_name":"Ada","last_name":"Lovelace","company_name":"Babbage Ltd"}]}'Building a campaign is free; sending is the irreversible step. Keep START behind an explicit approval gate — see Campaign Plays.
Shovels
US building-permit and contractor data for construction/trades sourcing. BYOK-only on Hyreflow. Key gotcha: everything keys off a geo_id.
SourceWhale
Recruiting outreach sequencer — push sourced candidates into existing campaigns and report. Key gotcha: there is no create-campaign API; the campaign must already exist in the UI.