
Enrich Contact
Turn incomplete contacts into complete opportunities with your own API keys.
Overview

Presentation of Enrich Contact
About
Sales teams live and die by the quality of their contact data — but incomplete CRM records are a constant reality. Missing phone numbers, unverified emails, and sparse profiles slow down outreach, waste rep time, and let deals slip through the cracks.
Enrich Contact solves this by automatically finding and filling in missing phone numbers and email addresses for your HubSpot contacts — directly from their CRM record, in seconds.
Instead of relying on a single data provider, Enrich Contact queries multiple best-in-class enrichment services in a cascading priority order (FullEnrich, Kaspr, Zeliq, AirScale for phone; FullEnrich, Enrow, Icypeas, AirScale for email). If the first service doesn't have the data, it automatically tries the next — maximizing your hit rate across your entire contact base.
You can enrich contacts one at a time with a single click from their HubSpot record, or trigger bulk enrichment across entire lists using HubSpot contact properties and workflows — no manual intervention required. Every enrichment attempt is tracked in real time, with a full audit trail per service: the request sent, the raw response received, and the reason each provider was used or skipped.
And if your HubSpot portal uses custom properties for LinkedIn URL, email, or phone, you can map them in one click from the settings page — Enrich Contact will read and write to your properties, not the default ones.
The result: cleaner data, faster prospecting, and more pipeline — without ever leaving HubSpot.
Features
One-click & bulk enrichment
Find a missing phone number or email address directly from any contact record in HubSpot or enrich entire contact lists automatically using HubSpot workflows and contact properties, no manual intervention needed.
Required Scopes

Multi-service cascade & bring your own API keys
Queries up to 4 enrichment services per channel in priority order — FullEnrich, Kaspr, Zeliq, AirScale for phone, and FullEnrich, Enrow, Icypeas, AirScale for email — maximizing your hit rate without any extra effort. Connect the services you already use and stay in full control of your data and costs. Every credential is stored using AES-256-CBC encryption.

Works with your custom properties
Out of the box, Enrich Contact reads from and writes to HubSpot's standard contact properties (LinkedIn URL, email, phone). If your portal uses custom properties instead, remap them in one click from the settings page — no developer needed, no data duplication.

Full audit trail with request & response payloads
Every enrichment attempt is logged service by service, with the exact request sent and the raw response received from each provider. Open the Last Enrichment Events History panel directly from the contact card to see who returned the data, what payload was sent, and why a service was skipped — perfect for debugging, vendor comparisons, and compliance reviews.

Shared Data
Data exchanged between the tool and your HubSpot account.
Contacts
Two-way syncWhen enrichment is triggered, the app reads the contact's first name, last name, email, phone, and LinkedIn URL from HubSpot. If a phone number or email address is found, it is written back to the contact's HubSpot properties; if FullEnrich also returns a LinkedIn profile and the contact didn't have one, the LinkedIn URL is written back too. By default the standard properties are used (email, phone, hs_linkedin_url), but admins can remap them to custom properties from the settings page. The app also maintains four custom properties on the contact: a phone and email enrichment status, and a timestamp for the last phone and email enrichment request.
Contact's companies
Sync from HubSpotThe app reads the associated company's name and domain from HubSpot. This data is sent to enrichment services as the primary identifier to find contact information. No company properties are modified.
Pricing
Free
Enrich Contact is completely free to use. There are no plans, no credits, and no limits imposed by the app itself.