Outreach Sequencer
Pricing
Pay per usage
Go to Apify Store
start — sends the first email to every lead in the leads array. advance — scans the KV store for sequences where nextFollowUpAt <= now() and sends the next follow-up.
Array of lead objects. Required in start mode. Each lead: { email, firstName, companyName, servicesOffered[], summarySnippet }.
[]smtp — works with any provider that supports SMTP. sendgrid — uses the SendGrid HTTP API v3 (requires apiKey). mailgun — uses the Mailgun Messages API (requires apiKey and mailgunDomain).
Required when emailProvider is smtp. Your provider's SMTP server hostname. Examples: smtp-relay.brevo.com, smtp.sendgrid.net, smtp.mailgun.org, email-smtp.us-east-1.amazonaws.com, smtp.gmail.com.
Required when emailProvider is smtp. 587 for STARTTLS (recommended for most providers), 465 for SSL.
Required when emailProvider is smtp. Usually the login email address or username for your provider account.
Required when emailProvider is smtp. Your SMTP password or SMTP-specific API key. Stored encrypted.
Required when emailProvider is sendgrid or mailgun. SendGrid: API key with 'Mail Send' permission. Mailgun: private API key starting with 'key-'. Stored encrypted.
Required when emailProvider is mailgun. Your verified Mailgun sending domain (e.g. mail.yourdomain.com). Must be verified in your Mailgun account.
The name that appears in the From field of every email. Use a real, recognizable name — e.g. 'Jane at Acme Corp'. Required.
The email address all emails are sent from. Must be verified and authorized on your email provider. SPF, DKIM, and DMARC records must be configured for good deliverability. Required.
Your unsubscribe endpoint URL. The actor substitutes {{sequenceId}} and {{email}} before inserting as {{unsubscribeLink}} in every template. Example: https://yourapp.com/unsubscribe?sid={{sequenceId}}&e={{email}}. Required — CAN-SPAM mandates a working opt-out in every commercial email. You own this endpoint and your compliance.
Hard cap on emails sent per actor run. Set conservatively based on your provider's daily limit: Brevo free = 300/day, SendGrid free = 100/day, AWS SES sandbox = 200/day, Mailgun = account-dependent. Leads that hit the cap get status: deferred. Required.
Body template for the initial email. Available variables: {{firstName}}, {{companyName}}, {{topService}}, {{summarySnippet}}, {{unsubscribeLink}}. Plain text only. Required.
Subject line for the initial email. Supports {{companyName}} and {{firstName}}. Required.
Body template for the day-3 follow-up email. Same variables available. Leave blank to disable day-3 follow-up.
Body template for the day-7 follow-up email. Same variables available. Leave blank to disable day-7 follow-up.
Subject line for the day-3 follow-up. Leave blank to re-use step 1 subject prefixed with 'Re: '.
Subject line for the day-7 follow-up. Leave blank to re-use step 1 subject prefixed with 'Re: '.
Name of the Apify Key-Value Store used to persist sequence state across runs. Each distinct campaign should use a unique name so sequences don't collide.