📊
Save 8 min per lead SDRs waste hours Googling leads. This agent enriches every contact instantly.

How it works

1

New contact created

HubSpot webhook triggers when a lead is added to CRM

2

Validate email

Abstract checks deliverability, catches disposable addresses

3

Enrich company data

Pull industry, size, LinkedIn URL from email domain

4

Update CRM

Write enriched fields back to HubSpot contact record

Build with NIRA

Copy this prompt to create the workflow in seconds

When a new contact is created in HubSpot:

1. Get the contact's email address from the HubSpot record
2. Validate the email using Abstract's email validation API
3. If the email is invalid or disposable, update HubSpot contact with "Email Status: Invalid" and stop
4. If valid, extract the domain from the email
5. Look up company information using Abstract's company enrichment API
6. Update the HubSpot contact with:
   - Email Status: Verified
   - Company Name (if found)
   - Company Industry (if found)
   - Company Size (if found)
   - Company LinkedIn URL (if found)
7. Add a note to the contact: "Auto-enriched on [date]"

Trigger: HubSpot webhook on contact.creation
Build This Workflow

Data you'll capture

✉️

Email Status

Verified, invalid, or disposable classification

🏢

Company Name

Official company name from domain lookup

🏭

Industry

Software, Finance, Healthcare, etc.

👥

Company Size

Employee count range (51-200, 200+, etc.)

Variations

Add phone validation

Also validate phone numbers for outbound calling campaigns.

After email validation, also validate phone number using Abstract's phone API. Update HubSpot with phone status and carrier info.

Route to sales reps

Auto-assign leads based on company size from enrichment data.

If company size 200+ employees, assign to Enterprise team. If 50-199, assign to Mid-Market. Under 50, assign to SMB team.

FAQ

What if Abstract can't find company data?

The workflow still validates the email and updates what it can. Missing fields are left blank rather than overwriting existing data.

Does this work with existing contacts?

This workflow triggers on new contacts. For existing contacts, you can create a batch workflow that processes contacts in bulk.

How many API calls does this use?

2 API calls per lead: one for email validation, one for company enrichment. Abstract's free tier includes 100/month of each.