When connecting Salesforce to Brevo, you have two options:
Use a Zapier connection which is universal but difficult to configure, maintain and can get expensive rather quickly. For each lead/contact added, field updated, lead/contact deleted or engagement created you'd need to set up an individual zap with multiple steps to ensure no duplicates are created and the information is synced with the right lead/contacts.
Use another 3rd party app to sync data which may be more expensive, only sync contacts one way or not sync engagement events.
Outfunnel's Salesforce-Brevo sync is designed for B2B companies who want 2 key things from a sales-marketing integration:
Keep sales and marketing leads/contacts in sync and
Automatically record marketing engagement in Salesforce for the salespeople to see.
With just a 10-minute, no-code setup your marketing can use the lead/contact lists defined in Salesforce for their campaigns and give sales full visibility into leads' engagement, so they can sell smarter.
β
Connect Salesforce and Brevo, deeply and easily
Get started in 10 minutes. 14-day free trial. No credit card required.
How it works
Bi-directional lead/contact sync. Make all leads/contacts or a subset(s) available on either platform along with your custom lead/contact and account fields and keep them in sync going forward.
Sync email engagement to your CRM. Give your sales team full context on email opens, clicks, unsubscribes, and more.
Comprehensive field Mapping. Sync any default or custom field two-way or in a single direction so you always have the right information available in any app. If any data conflicts arise, you can easily select the conflict winner.
Deduplication built-in. Outfunnel creates links based on the email address and we'll automatically cross-reference leads/contacts to prevent duplicate entries. If a lead/contact already exists we'll simply link it. If it doesn't we'll create a new record.
Near instant data sync. Outfunnel syncs most data instantly and some within 2 hours.
Monitor sync status. Clear overview of the sync health which includes actionable error messages so you can fix them as they happen.
Historical sync. Sync all of your customer data, no matter when it was created. Outfunnel syncs not only new leads/contacts but also existing ones.
Transparent pricing. Each lead/contact that's part of the sync only counts once, regardless of how many updates get synced or to how many apps.
Reliable and secure data. Outfunnel uses advanced authentication methods, such as OAuth, and deploys encryption measures to make sure the data is secure in transit.
Authenticate your apps
Head to App connector
Select Salesforce and Brevo
Authenticate as per on-screen instructions if you haven't done so already
π‘ Salesforce authentication
You must be on Salesforce Pro plan or above
π‘ Brevo authentication
If authentication fails, additional security is likely enabled on your Brevo account. To resolve, please navigate to Brevo > Security > Authorized IPs and do either of the following:
Disable automatic API security checks by Brevo or
Whitelist the following IPs that Outfunnel uses to make requests:
18.193.51.158
3.66.176.5
52.57.67.55
Set up lead/contact sync
1. Choose your apps
Head to App connector and select your apps.
2. Select the connection type
Click on Connect and choose Contact sync as the connection type.
3. Set the sync direction and database
Choose to sync data two-way or in a single direction.
4. Define contact sync rules
Salesforce contacts: As you are syncing contacts, then only Salesforce contact views are visible for syncing.
If this is your first sync we recommend syncing a limited number of (test) contacts to get a feel for the sync.
π Initial sync
Contacts are linked based on the email address. If an existing contact is not found a new contact is created. If multiple contacts are found with the same email address then the link is made with the oldest contact and no duplicates will be created.
βInitial sync actions in Brevo.
Contacts are created in the database.
Contacts are subscribed to the selected list.
Blocklisted contacts get field updates but are not resubscribed
π Continuous sync
Contact changes. As long as the contact matches the rule any changes to its profile in the source app will be synced to the destination app.
βWhen contact stops matching rules. When a contact stops matching the rules all updates will stop but they will not be deleted from the destination app. In Brevo, the contact will also not get unsubscribed.
β
π‘ Other things to keep in mind
Contacts do not get removed/unsubscribed from Brevo if you remove the contact sync rule or change the target segment.
Multiple email addresses on a contact. Outfunnel creates a link with the first email address on a contact profile. Other addresses on the profile will be ignored.
βMerging contacts. Outfunnel supports merging contacts with the same email. After you've merged a contact you may see the contact getting unsubscribed from Brevo if the contact you merged to was not in sync but they will get resubscribed in the next sync given that the email address is the same.
5. Set up field mapping
First, choose the default fields and/or custom fields youβd like to sync and in which direction. Then, choose the app that will be used in case of any conflicts.
Data conflicts
Data conflicts usually happen during the initial sync when a mapped field value is different on both apps. For example, when the name is different for the same contact then Outfunnel will use the selected app as the conflict winner. Most companies use their CRM as a system of record. Reach out to support if you are having doubts or want to talk through your use case.
π‘ Things to keep in mind
Email is a default field that is matched automatically and cannot be changed. This is what Outfunnel uses as the unique identifier to create a link between contacts on two apps.
βRead-only fields. Some fields are read-only (ie calculated fields) and cannot be edited which means they can only be synced in one direction.
βAdding new fields. Create a new field in the corresponding app. Then head back to Outfunnel and click "refresh fields" to see the new field.
βSingle/Multiple option fields. If you are mapping single and multiple option fields please pre-create the values in the source and destination app.
βSMS field. Brevo's default SMS field only accepts numbers that match one of the following formats:
1xxxxxxxxxx
+1xxxxxxxxxx
001xxxxxxxxxx
β
6. Activate the connection
π Initial sync
After activating the connection Outfunnel will run an initial sync to merge your databases and you should see contacts appearing in the sync status page. The initial sync usually takes a few minutes but can take up to a few hours depending on the number of contacts to sync.
The status page also shows errored contacts and provides actionable feedback on how to fix this.
π Continuous sync
After the initial sync completes Outfunnel starts running a continuous sync where most data syncs instantly but some are checked at a regular interval. Read more.
Coming soon:
Sync leads to Salesforce
Lead, organization and deal fields
Instant webhook based updates
Set up engagement sync
Outfunnel supports recording engagement from Brevo single email campaigns. Unfortunately, automations and transactional emails are not supported as Brevo does not provide access to these via API. We recommend reaching out to Brevo to request this as a feature. If you've already set up a connection, skip to the second step.
How the data looks like in Salesforce
Set up
1. Choose your apps
Head to App connector and select your apps.
2. Select the connection type
Click on Connect and choose Engagement sync as the connection type.
3. Select how events get recorded
Choose the events you'd like to sync (ie email opens, email clicks) and define how youβd like them to be recorded in your CRM β or simply use our default settings.
4. Limit the sync
Choose to sync all events or limit the syncing to a specific list or segment.
5. Set up field mapping
When Outfunnel syncs an engagement for a contact that does not yet exist in your CRM, a new contact can optionally be created with the defined field mapping. If you'd like to create a contact enable the option and map the desired fields.
6. Activate
Outfunnel records engagement from emails that have been sent after activating the connection. Data syncs instantly once the engagement occurs.
π‘ Things to keep in mind
Unsubscribe recording. Outfunnel only records end-user initiated unsubscribes in Salesforce and manual unsubscribes in Brevo are not recorded.
The campaign must be sent to a list. If a campaign is sent to a Brevo segment then the engagements are not recorded.
First unique URL click per email per lead/contact is recorded. Outfunnel records the first unique URL click per email per lead/contact. For example, if a lead/contact clicks 2 unique URLs, 3 times each then two click activities get created in your CRM.
Activities in the CRM. Email activities are linked to a lead/contact, account, and the oldest open opportunity.β
Do you use web forms to collect leads to your lists? See the following integrations to automate lead capture sync to Salesforce:
Don't see your preferred web forms listed above? Browse the upcoming connections and sign up for early access.


