Manual Touch 1 Sender — CSV Upload
Use when the database is unavailable. Sends bypass outreach_sends / outreach_prospects writes.
Prospect CSV
Required header (case-insensitive, any order): name,email,company,domain. Email cell may be blank — the system resolves a recipient via Hunter.io, then falls back to info@<domain>. String-concatenation only, so don't quote or escape fields.
How recipients are resolved
Resolution order for each row:
- If the CSV cell has an email → verify with Hunter (or accept if no key).
- Else → Hunter email-finder (
api.hunter.io/v2/email-finder) keyed by{domain, firstName, lastName}. - Else → fall back to
info@<domain>, thencontact@<domain>(attempt only — pick the first). - Still unresolved → status
skipped, no send.
verify-with-hunter → hunter-email-finder → info@{domain} → contact@{domain}