πŸ“Š
Cut bounce rates from 12% to 2% Bad CRM data wastes sales time and tanks email deliverability. This agent validates contacts weekly.

How it works

1

Get contacts

Pull contacts updated or not validated in the last 90 days

2

Validate emails

Check deliverability, catch-all status, disposable domains

3

Validate phones

Verify numbers and standardize to E.164 format

4

Update and report

Set validation status fields, post summary to Slack

Build with NIRA

Copy this prompt to create the workflow in seconds

Run weekly CRM data cleanup on HubSpot contacts:

1. Get all contacts updated in the last 90 days (or not validated in 90 days)
2. For each contact with an email:
   a. Validate email using Abstract API
   b. Update HubSpot property "Email Status":
      - "Valid" if deliverable
      - "Risky" if catch-all or unknown
      - "Invalid" if undeliverable or disposable
   c. Update "Last Validated" date
3. For each contact with a phone:
   a. Validate phone using Abstract API
   b. Update "Phone Status" and format to E.164
4. Create summary report:
   - Total contacts scanned
   - Valid / Risky / Invalid counts
   - List of contacts needing attention
5. Post report to @sales_ops_channel
6. Tag invalid contacts for cleanup workflow

Schedule: Weekly on Sunday at 2:00 AM
Build This Workflow

Fields updated

πŸ“§

Email Status

Valid / Risky / Invalid

πŸ“±

Phone Status

Valid / Invalid with E.164 format

🏷️

Email Type

Personal / Role / Disposable

πŸ“…

Last Validated

Track data freshness

Variations

Continuous validation

Validate contacts in real-time instead of batches.

When contact is created or email changed: Validate immediately. Update status before lead enters any workflow. Route invalid leads to cleanup queue.

Pre-campaign cleanup

Clean a specific list before sending an email campaign.

Get all contacts in campaign list. Validate emails not checked in 30 days. Remove invalid from send list. Alert marketer with cleaned stats.

Duplicate detection

Find and merge duplicate contacts.

Find contacts with same email domain. Check name similarity (fuzzy match). Create merge suggestions in HubSpot. Alert ops team for review.

FAQ

How long does validation take for 10,000 contacts?

At about 2 validations per contact (email + phone), expect 2-3 hours for a full scan. Schedule overnight. The workflow processes in batches to respect API rate limits.

Should I delete invalid contacts?

Not necessarily. Tag them and exclude from active campaigns. Some may update their info later, or you may want them for reporting. Create a "needs attention" list for sales to review.

What about GDPR and data retention?

This workflow helps compliance by identifying contacts with invalid data. You can extend it to flag contacts for deletion based on your retention policies.

Can this work with Salesforce?

Yes. Replace the HubSpot connector with Salesforce. The validation logic and reporting remain the same.