Skip to main content
Thirdwatchthirdwatch
Business & local data

Enrich CRM Companies With Website Contact Data

Refresh CRM company records with public emails, phones, addresses, and social links while preserving provenance and review states.

Jul 21, 2026 · 2 min read · 265 words
See the scraper →

CRM enrichment goes wrong when a fresh scraped value silently overwrites a field somebody verified last week. A safer design keeps observed website data separate until a promotion rule decides it is better than the current value.

Use the Website Contact Scraper to turn the domains already stored in your CRM into public contact observations.

Export only the records that need work

Select companies with a valid domain and a stale or missing contact timestamp. Deduplicate on normalized domain before running the actor.

{
  "domains": ["intercom.com", "zendesk.com", "hubspot.com"],
  "maxPagesPerDomain": 12,
  "useBrowser": false
}

Add observed fields

Map output to fields such as website_emails_observed, website_phones_observed, website_socials_observed, website_address_observed, and website_contacts_checked_at. Keep source URLs where your CRM supports them.

Then apply explicit promotion rules. For example, fill an empty company phone automatically, but require review before replacing a verified headquarters number. Never replace a person's email with a generic company address.

Record collection outcomes

Use separate outcomes for FOUND_CONTACTS, NO_PUBLIC_CONTACTS, and FETCH_FAILED. Without that distinction, teams repeatedly retry companies that intentionally use contact forms and may assume a blocked crawl means the company has no contact page.

Refresh by account value

Tier the schedule. Strategic accounts can run monthly, active opportunities weekly if justified, and the long tail quarterly. Store the last successful check, not merely the last attempted check.

This produces a clean audit trail: what the website published, where it appeared, when it was observed, and whether the CRM adopted it. Test the mapping with the Website Contact Scraper page before enabling updates for a full CRM segment.

Frequently asked questions

Should scraped values overwrite CRM fields automatically?

Usually no. Write them to observed fields first, then promote them under rules that protect verified or manually curated values.

How often should company contacts be refreshed?

Choose a cadence based on record value and change rate. High-priority accounts may justify monthly checks; a broad archive may need only quarterly refreshes.

What is a good record key?

Use a normalized company domain, while retaining the original submitted URL for auditability.

Related

Try it yourself

100 free credits, no credit card.

About 30 real searches. Add the MCP to Claude or Cursor in two minutes.