How does Unify ingest existing Salesforce records?
Last updated: April 29, 2026
Salesforce syncs with Unify every 15 minutes under normal conditions. However, there are some important factors that affect how records sync between the systems, specifically from Salesforce to Unify:
Sync Requirements
Accounts in Salesforce: Must have valid website domains for successful syncing
Domains are used to deduplicate companies and link Salesforce accounts to Unify companies
Records with missing or invalid website URLs will not sync
Contacts in Salesforce: Must have valid email addresses
Email addresses are used to deduplicate and link Salesforce contacts/leads to people in Unify
Contacts without email addresses will not sync
When email conflicts exist between Salesforce and Unify‑enriched data, Unify normally displays the CRM email first. However, Unify‑enriched data may take priority in these specific cases:
Contacts included in Plays that use “Use Unify Waterfall to Find up‑to‑date Prospects & Data”
Contacts added or prospected via the Chrome extension
Sync Timing Considerations
Normal sync occurs every 15 minutes
Large data changes (hundreds of thousands of records) may temporarily extend sync time
System will return to 15-minute cadence once large sync completes
Data Sync Limitations
Unify cannot overwrite existing data in Salesforce
Unify will only write back default values to empty fields.
Existing field values in Salesforce records will not be modified or updated by Unify.
If a user wants to update existing filled fields in Salesforce, automation is needed within Salesforce (e.g. flows or triggers).
Salesforce write-backs may fail if a record contains required custom fields. Unify cannot populate or bypass required custom fields. If these fields are required on the object, Salesforce will block the write-back unless the requirement is removed or replaced with a standard field.
Company-level fields write back to Accounts only, not to Leads
When Plays run on Contacts/Leads, only a subset of company-level data writes back to Leads
Company intent level and intent score are only supported on Accounts
For specific high-priority use cases, contact Unify support to evaluate whether custom company field mappings can be configured for Leads
Multi-select picklist fields are not supported
Mapping to multi-select picklist fields will cause sync failures
Most other standard Salesforce field types (text, number, date, single-select picklist) are supported via field mappings
Custom Field Sync Details
Custom Field Support and Usage
Custom fields from Salesforce are supported
Custom fields on Accounts, Contacts, and Leads are automatically pulled into Unify and can be used in sequences, messaging, and play filters
All field types are supported except Campaign fields and multi-select picklists
Custom fields appear as variables in the sequence builder for personalization
Salesforce text fields may occasionally cause formatting issues
Custom Field Mapping Requirements
Custom fields must have at least one populated record
Fields will not appear in Unify's mapping interface until at least one Salesforce record contains data in that field
After populating a field value, allow approximately 30 minutes for the field to become available for mapping
Newly created Salesforce fields typically appear in Unify within 30 minutes
If fields don't appear after 30 minutes, try refreshing the page or doing a hard refresh
Ensure the integration user has proper permissions to access the new fields
Verify the field mapping has been saved in Unify settings
Initial setup or mapping changes may temporarily delay sync beyond the normal 15-minute cadence
Sync will resume normal timing once the initial configuration completes
Note: When duplicate records exist in Salesforce, Unify will select one record as the source of truth based on factors like record type and last update time. This may result in different values appearing between duplicate records in Salesforce and the corresponding Unify record. Additionally, contacts that were previously deleted in Salesforce may still appear in Unify with outdated information until the sync processes the deletion.
Updating Records in Unify
If you need to add or correct contact information in Unify (such as email addresses or LinkedIn profiles), you can use these methods:
Enrich via browser extension or CSV upload: Use the Unify browser extension to enrich individual contacts, or upload a CSV file with the correct information. Enrichment will add or update the contact details in Unify.
Manual creation via extension interface: If the browser extension cannot find a contact or returns incorrect information, hover to the bottom of the extension UI and enter the contact details directly.
Update in your CRM: Add or update the contact information in Salesforce with the correct data. Unify will sync the changes during the next sync cycle (typically within 15 minutes).
CSV upload requirements: Minimum required fields are first name and email. CSV uploads create a List in Unify rather than adding individual contacts.
Manual enrollment: After the contact information is in Unify through either method above, you can manually add or enroll contacts from their People record.
Troubleshooting Salesforce Sync Issues
When Salesforce records aren't syncing to Unify as expected, these troubleshooting steps can help identify and resolve common issues:
Initial Connection Delays
First-time Salesforce connections may take up to 24 hours to complete the initial sync, even though normal syncing occurs every 15 minutes thereafter.
Credential and Permission Issues
Expired integration credentials: Integration credentials can expire and silently stop syncing. Go to Settings → Integrations → Salesforce and check for connection warnings. If prompted, select "Change User" to reconnect, then allow 15-30 minutes for a full sync.
Salesforce permissions or validation rules: The Salesforce integration user may lack necessary permissions, or validation rules may be blocking record updates. Review the integration user's permissions and any validation rules that might prevent record creation or updates.
Write-Back Troubleshooting
Duplicate record handling: When duplicate records exist in Salesforce (multiple Contacts/Leads with the same email), Unify will select one record as the source of truth and will only update that single record during write-backs.
Diagnosing write-back failures: To identify why specific records failed to write back, check Settings → Salesforce Integration → Skipped Records and review the error details for the affected contacts or accounts.
Duplicate Detection Rules Blocking Account Creation
If your Salesforce instance has duplicate detection rules enabled (e.g., exact or fuzzy account name matching), those rules can prevent Unify from creating new Account records when a potential duplicate is detected. This stops the creation of the parent Account and consequently blocks related records (contacts, tasks, emails) from syncing.
Merge duplicate accounts in Salesforce – Consolidate the conflicting accounts manually.
Adjust duplicate detection rules – Modify or temporarily disable the rules that are blocking account creation.
Retry failed writes – Use the CRM Error Page to retry the previously failed sync attempts.
Note: Unify relies on your CRM or enrichment data for contact fields. Since Unify is not the system of record for CRM data, to change information like email addresses or LinkedIn URLs, update them in your CRM or use enrichment/CSV upload, and Unify will sync the changes.