Docs

HeyAlbert and Salesforce

Bring HeyAlbert prospects into Salesforce today with a CSV export. Direct sync is on the roadmap.

Can HeyAlbert integrate with Salesforce? Yes: export a CSV from HeyAlbert and import it as Leads or Contacts with Salesforce’s Data Import Wizard; a direct Salesforce API sync is early access / on the roadmap, not live today.

Last updated October 25, 2026

Status

RouteStatus
CSV export from HeyAlbert, imported with Salesforce’s own import toolAvailable today
Direct API sync with SalesforceEarly access / on the roadmap Not live today. Tell us if you need it.

Field mapping

HeyAlbert CSV columns and where they go in Salesforce. Create the custom fields first.

HeyAlbert columnSalesforce Lead fieldSalesforce Contact field
nameFirst Name + Last Name (split first)First Name + Last Name (split first)
companyCompany (required on Leads)Account Name
titleTitleTitle
cityCityMailing City
stateState/ProvinceMailing State/Province
person_idCustom field HeyAlbert ID (Text, External ID, Unique)Same custom field
source_urlCustom field HeyAlbert Source (URL)Same custom field
bandCustom field HeyAlbert Wealth Band (estimate)Same custom field
gradeCustom field HeyAlbert ConfidenceSame custom field
evidenceDescriptionDescription
(constant)Lead Source = HeyAlbertLead Source = HeyAlbert

Leave out of CRM imports: fec_total and political_leaning. Federal law restricts using FEC contributor information for soliciting or commercial purposes, so keep it out of systems you use for outreach. Estimates such as band, home_value and stock_value are for your preparation only; do not quote them to prospects.

Import steps

  1. In Salesforce Setup, open Object Manager → Lead → Fields & Relationships → New and create the custom fields above. Create matching fields on Contact and map them in the Lead field mapping so they carry over when a lead converts. Add HeyAlbert to the Lead Source picklist.
  2. In HeyAlbert, filter the Database to the people you want (for example a wealth band in your metros) and click Export to download the CSV.
  3. The export has one name column. Split it into first and last name in a spreadsheet before importing, because the CRM needs a last name.
  4. In Setup, open the Data Import Wizard, choose Leads (or Contacts and Accounts), then Add new records, and upload the CSV.
  5. Map each column as in the table, review the mapping and start the import. Salesforce emails you when it finishes.

Avoiding duplicates

  • Make HeyAlbert ID an External ID with unique values, so Salesforce refuses a second record with the same id.
  • For later exports, use an upsert on HeyAlbert ID (for example with Salesforce Data Loader) so existing records are updated instead of duplicated.
  • Rows without a company still need a Company value on Leads; use a consistent placeholder your team agrees on, or import those people as Contacts.

Export allowance

Each seat can export 100 records a month and 1,200 a year (see pricing). Exports are for internal business use by named users under our data licensing terms. The full column list is in the data dictionary.

Questions

Can HeyAlbert integrate with Salesforce?

Yes. Export a CSV from HeyAlbert and import it into Salesforce as Leads or Contacts with the Data Import Wizard. A direct Salesforce sync is early access and on the roadmap, not live today.

How do I avoid duplicates in Salesforce?

Store person_id in a custom External ID field with unique values, and upsert on that field for later exports.

How many records can I send to Salesforce?

Up to 100 records a month and 1,200 a year per seat, within the export allowance.

Request early access

Tell us which assistant, agent or CRM you use. We will set up your key and walk you through the first searches.