User Guide

Send email outreach campaigns in the background from your own sending account.

1. Set up your sending account

You need an SMTP account to send from. Any provider that exposes SMTP credentials works — Gmail, Outlook, or a business SMTP relay.

Using Gmail

  • Enable 2-Step Verification on the Google account.
  • Create an App Password (Google Account → Security → 2-Step Verification → App passwords).
  • In Settings → Sending accounts, enter: host smtp.gmail.com, port 587, your full Gmail address as the username, and the App Password as the password.
Google may block sign-ins from unknown apps. If sending fails with an authentication error, check for a security alert on the Google account and, if needed, re-create the App Password.

2. Create a campaign

  • Give the campaign a name, subject line, and email body.
  • Use the placeholders {{firstName}} and {{lastName}} to personalize each message.
  • Import a recipient list as a CSV of email, first name, and last name.
  • Choose which sending account to use (or the default) and the sending rate.

3. Delivery statuses

  • Sent — the SMTP server accepted the email at send time.
  • Failed — the server rejected the send (invalid recipient, authentication, or connection error). Failed recipients are counted immediately.
  • Skipped — not attempted, e.g. because the address is on your suppression list or the sending account budget ran out.
  • Invalid — the address failed validation at import time (bad format, or its domain has no MX record) or was rejected by the mail server at send time.
How invalid addresses are found. At import, every address must pass a format check and its domain must have an MX (mail exchange) record; addresses that fail land on the Invalid list and are not imported. You can also enable Verify recipients via SMTP before sending on a sending account — the worker then asks the recipient's mail server whether the mailbox exists before each send, marking rejected mailboxes Invalid. Servers that don't answer are still sent to.
No bounce tracking. Without the pre-send verification toggle, failures are detected only at send time. If the server accepts an email and it is never delivered later (for example a wrong address at a large provider), it is not counted as failed — detecting that requires webhook-based providers such as SendGrid or SES, or reading the mailbox over IMAP, which this tool deliberately does not do.

4. The suppression list

When your SMTP server rejects an address at send time, it is automatically added to the suppression list. Future campaigns skip it instead of sending again. View or remove addresses any time in Settings → Suppression list.

5. Sending accounts, budget, and rate

  • Save multiple sending accounts and switch between campaigns. Each account has a budget (default 500) counting emails sent through it. Edit it in Settings to match your provider's daily sending limit.
  • Each campaign also has its own budget, defaulting to its sending account's budget. A send must be within both the campaign budget and the account budget, or it is skipped.
  • The sending rate controls emails per minute to stay within provider limits.
  • Emails are sent by a background worker; you can close the browser while a campaign runs.

Last updated: 2026-08-14