- Connectors
- Freshsales CRM Contacts

SyncPenguin's connector for Freshsales CRM contacts
Sync your Freshsales CRM contacts two-way or one-way with other apps and services
How does it work?
What can Freshsales CRM contacts be synced with?
Popular real-world use cases
Key features
Custom Fields
Sync your own Freshsales fields, including text, number, date, checkbox, dropdown, multi-select and radio fields.
Smart Company Linking
Contacts are linked to the matching Freshsales account by company name. If no matching account exists, a new one is created automatically.
Sales Fields
Map and filter by contact owner, status and lead quality. You can also set the lifecycle stage for newly created contacts.
No Duplicates
Email-based matching and an optional initial merge keep your Freshsales contact list free of duplicates.
Flexible Syncing
Choose one-way, two-way or one-to-many syncing, and fine-tune it with filters, field mapping and no-code rules.
Affordable & Scalable
With SyncPenguin you only pay for changes to your data, regardless of how many contacts you initially have, or will have in the future.
Supported fields
Things to note
- Freshsales has two standard phone fields, so each contact syncs one work number and one mobile number. If the other app has several phone numbers, the most suitable ones are used.
- Freshsales stores one address per contact, so a single address is synced. A work address is preferred when the other app has several.
- Only the contact's primary company (account) is synced. Accounts are matched by name, and a new account is created if no match exists.
- SyncPenguin reads contacts from the standard 'All Contacts' view in Freshsales, so this view must exist under its original name.
- Contacts deleted directly in Freshsales are not automatically removed from other apps. As a workaround, you can mark contacts with a status such as 'Inactive' and use a deletion rule to remove them on the other side. Deletions made in other apps can still be applied to Freshsales.
- The lifecycle stage is applied when SyncPenguin creates a new contact. It is not read from existing Freshsales contacts. If none is specified, the first active lifecycle stage is used.
- Text, multi-line text, number, date, checkbox, dropdown, multi-select dropdown and radio custom fields are supported. Other special custom field types are not currently available for mapping.
- Freshsales requires each contact to have a unique email address, so contacts that share an email in another app are matched to a single Freshsales contact.
- Changes are picked up during scheduled sync runs rather than instantly.
Frequently Asked Questions
How do I connect my Freshsales account to SyncPenguin?
Can I sync Freshsales contacts with Google Contacts or Outlook in both directions?
Will SyncPenguin create duplicate contacts in Freshsales?
Does the connector support Freshsales custom fields?
Can I sync only some of my Freshsales contacts?
What happens to the company when a contact is synced to Freshsales?
Which lifecycle stage do new contacts get in Freshsales?
About Freshsales CRM
Official website: https://www.freshworks.com/crm/sales/