ProspectSoft (Prospect CRM) is a CRM built for B2B wholesalers, distributors, and manufacturers, with sales, quoting, and order management in one place.
With the ProspectSoft integration, every contact created or updated in ProspectSoft is synced to Omnisend in real time, together with their CRM details. You can then segment, personalize, and email your B2B contacts from Omnisend without exports or manual imports.
Benefits
Real-time contact sync: New and updated ProspectSoft contacts appear in Omnisend within seconds.
Contact enrichment: Job title, role, department, CRM status, and all other ProspectSoft contact details sync to the contact profile as custom properties.
B2B segmentation: Build segments by job title, role, CRM status, or company, and target the right buyers with each campaign.
Always up to date: When a contact changes in ProspectSoft, the change is reflected in Omnisend automatically.
No code needed: Setup takes a few minutes and uses ProspectSoft's built-in webhooks.
Setup Process
Step 1. In Omnisend, go to Apps → search for the ProspectSoft app and click Connect Now.
Step 2. Copy the webhook URL shown in the app. Omnisend uses this URL to receive contact updates from ProspectSoft.
Step 3. In ProspectSoft, go to Settings → System Settings, search for Webhook and click Click to Configure. Click + to add a new webhook.
Step 4. Add two webhooks with the same webhook URL from Step 2:
Webhook URL | Entity | Action |
Omnisend webhook URL | Contact | Create |
Omnisend webhook URL | Contact | Update |
In Error Email, enter an email address that should be notified if ProspectSoft can't deliver a webhook. Save each webhook.
Step 5. Confirm the setup in Omnisend.
That's it! Contacts created or updated in ProspectSoft will now sync to Omnisend automatically.
What Data is Passed
Contact Fields in Contact Profiles
The following fields are added to the contact profile in Omnisend:
Email address
First name
Last name
Phone number: the mobile number, or the phone number if no mobile is set. Only numbers in international format (starting with +) are synced.
Tag:
source: prospectsoft(added to all contacts)
Contact Custom Properties
All ProspectSoft contact details are added as custom properties. Empty fields in ProspectSoft are not synced.
Custom Property | Description |
| ProspectSoft contact ID |
| ID of the company (division) the contact belongs to |
| ID of the contact's address in ProspectSoft |
| ID of the company's main address |
| ID of the company's delivery address |
|
|
|
|
| ProspectSoft email preference ( |
| ProspectSoft postal mail preference ( |
| ProspectSoft fax preference ( |
| ProspectSoft data-sharing preference ( |
| ProspectSoft opt-in value ( |
| Contact role code (e.g. |
| Title (e.g. Mr, Ms, Dr) |
| First name |
| Last name |
| Preferred name |
| Salutation used in correspondence |
| Job title |
| Department |
| Phone number as entered in ProspectSoft |
| Mobile number as entered in ProspectSoft |
| Email address |
| Contact status in ProspectSoft (e.g. |
| Where the contact came from |
| Your own reference for the contact |
| Contact's ID in your accounting system |
| Date the contact was created in ProspectSoft |
| ProspectSoft user who created the contact |
| Date the contact was last updated in ProspectSoft |
| ProspectSoft user who last updated the contact |
| Exact time of the last update |
| Path to the contact record in ProspectSoft |
| Klaviyo ID, if the contact was previously synced to Klaviyo |
💬 Learn more: Collect & Manage Custom Properties.
Use ProspectSoft Data in Omnisend
Once contacts are syncing, here are some ways to use their ProspectSoft data:
Target buyers by role: Create a segment where
ProspectSoft_Job_TitleorProspectSoft_Role_Codematches your buyer roles, and send them product launches or price updates.Reach only active CRM contacts: Segment on
ProspectSoft_Status_Flagto leave out contacts marked as inactive in ProspectSoft.Keep your list clean: Exclude contacts where
ProspectSoft_Email_Bouncedis1.Separate trade and private customers: Use
ProspectSoft_Individualto send different content to company contacts and private individuals.All ProspectSoft contacts: Segment on the tag
source: prospectsoftto reach every contact synced from your CRM.
Personalize Your Emails
Use contact properties to personalize campaigns and automation emails:
Variable | Description |
| Contact's preferred name |
| Salutation used in correspondence |
| Contact's job title |
| Contact's department |
💬 Learn more: Use Personalization in Omnisend.
FAQ
What do I need in ProspectSoft?
You need access to System Settings in ProspectSoft to add webhooks. If you can't see the Webhook setting, contact your ProspectSoft administrator or ProspectSoft support.
Do I need both webhooks?
We recommend adding both. The Create webhook syncs new contacts, and the Update webhook keeps their details current in Omnisend. Both use the same webhook URL.
What subscription status will new contacts have?
New contacts created through this integration are set to nonSubscribed for email and SMS. They won't receive marketing messages until they opt in through Omnisend's subscription forms. ProspectSoft's own preference fields (such as ProspectSoft_Email_Flag) are saved as custom properties but don't change the subscription status.
Are contacts without an email address synced?
No. Omnisend needs an email address to create a contact, so ProspectSoft contacts without one are skipped.
Why is a contact's phone number missing?
Only phone numbers in international format (for example, +44 20 7946 0958) are synced to the phone field. Update the number in ProspectSoft to include the country code. The number as entered is always available in ProspectSoft_Phone_Number or ProspectSoft_Mobile_Phone_Number.
Does historical data sync?
No. Only contacts created or updated after the webhooks are added will sync. To bring existing contacts into Omnisend, export them from ProspectSoft and import the file into Omnisend.
A change in ProspectSoft didn't sync. Why?
ProspectSoft only sends an update when a contact field is changed and saved. If changes stop syncing entirely, check the Error Email inbox: ProspectSoft turns off a webhook after repeated delivery failures, and you'll need to turn it back on in System Settings → Webhook.
Does Omnisend send data back to ProspectSoft?
No. The integration is one-way, from ProspectSoft to Omnisend. Deleting a contact in ProspectSoft doesn't delete it in Omnisend.
If you couldn't find the answer to your question, reach out to our support team through the in-app chat or at [email protected] - our team is available 24/7.

