What It Does
- Finds email addresses for people using first/last name + company info.
- Preserves all input columns while adding
contact_email_addressandcontact_email_address_provider. - Supports template variables for flexible per-row enrichment (e.g.,
@first_name,@company_domain). - Processes data asynchronously with webhook callbacks for large datasets.
- Handles column name conflicts automatically with numeric suffixes to avoid overwriting existing data.
π Getting Started

1
Connect Input Data
Attach previous node output containing columns for person and company references.
2
Map Person Reference
Select first name and last name columns using template variables (e.g.,
@first_name, @last_name).3
Map Company Reference
Select either company name, domain, or both using template variables (e.g.,
@company_name, @domain).4
Run Node
Execute in batch. Use Test Mode if desired to preview a small subset of results.
5
Review Outputs
Access enriched email addresses and provider information in S3 (Parquet + CSV).
Inputs
π οΈ Required Fields
-
Person Reference (β
)
Contains first and last name identifiers for email lookup.
Why it matters: Provides the primary identifiers for finding the correct email address. -
Company Reference (β
)
Company name and/or domain to improve email accuracy. At least one field is required.
Why it matters: Helps disambiguate common names and improve enrichment precision.
Output
- Adds columns:
contact_email_address,contact_email_address_provider,contact_email_address_status - Preserves all original input columns.
- Column conflicts resolved automatically with numeric suffixes (e.g.,
contact_email_address_1).
How It Works
- Validate settings: person and company references, template variable syntax.
- Connect previous node output.
- Resolve template variables for each row (
@first_name,@last_name,@company_domain). - Receive results map back to original rows.
- Merge enriched data with input columns and handle column name conflicts.
π Example Use Cases & Prompts
| Use Case | Setup or Prompt Example |
|---|---|
| Enrich lead list | Use @first_name, @last_name, and @company_domain to find emails for cold outreach. |
| CRM cleanup | Add missing emails to contacts for improved campaign targeting. |
| Multi-source contact enrichment | Combine company name + domain for better accuracy across datasets. |
β¨ Pro Tips
β οΈ Important Considerations
π Troubleshooting & Gotchas
| Symptom | Likely Cause | Quick Fix |
|---|---|---|
Blank contact_email_address | No match for person/company input | Verify column mapping and template variable syntax |
Unexpected _1 suffixes | Column name conflicts with input | Rename outputs for clarity |
π FAQ
Can I use both company name and domain?
Can I use both company name and domain?
Yes β using both increases accuracy and reduces false positives.
What happens if an email isnβt found?
What happens if an email isnβt found?
The row remains in output with
contact_email_address empty. No credits are consumed.How does Test Mode work?
How does Test Mode work?
Test Mode processes a small subset for fast validation without consuming full credits.
π° Pricing
| Action | Credit Cost |
|---|---|
| Successful email enrichment | 3 credits per row |
| Failed enrichment | 0 credits |
Credits are only charged when an email address is successfully returned. Batch processing optimizes usage.
Drop this node into your Play to automatically enrich your contacts with verified email addressesβfast and at scale. π