Hyreflow
Integrations

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

ToolDoesCost
smartlead_list_campaignsList campaigns (resolve a stable campaign ID)Free
smartlead_create_campaignCreate a campaignFree
smartlead_save_campaign_sequencesDefine email steps / A-B variantsFree
smartlead_add_campaign_email_accountAttach sending mailboxesFree
smartlead_push_to_campaignAdd leads (batches ≤ 400)Free
smartlead_update_campaign_statusPAUSED / STOPPED / START — START begins sendingFree
smartlead_get_campaign_analyticsSent / opened / clicked / replied / bouncedFree
smartlead_list_email_accountsList sending mailboxesFree

Guidance

  • Gate activation behind enrichment/verification — only push contacts that have been validated. START triggers real outbound; confirm sender, sequence, and lead list first.
  • Resolve campaign IDs from smartlead_list_campaigns before any write. IDs accept integer or numeric string; non-numeric is rejected.
  • Order matters: configure sequences + schedule before START. seq_number must be contiguous from 1, and step 1 needs a subject line.
  • Status enum is START (not STARTED/RUNNING); only PAUSED, STOPPED, START are valid.
  • Lead batches max 400 per push_to_campaign; use lead_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.

On this page