Home
Integrations Library
Customer Relationships Integrations
Salesforce Integration
Salesforce Integration

SERIES:

Salesforce Integration

Learn how to track Salesforce lead statuses in Everflow.

Overview

This integration connects your Salesforce CRM with Everflow, allowing you to synchronize lead statuses and opportunity stages between both platforms.

By mapping Salesforce lead statuses to Everflow Conversions or Events, you maintain consistent reporting across your marketing and sales systems.

Prerequisites
An active Salesforce account
Access to your Everflow dashboard
Permission to modify website code (for Lead Source ID method)
This integration does not support passing a dynamic amount (RPS/CPS setups). If you need to track dynamic revenue or payout per event, you must use an Automated Workflow such as Zapier.

Integration Methods

You can integrate Salesforce with Everflow using two methods:

  1. Email Address Attribution: Matches Salesforce leads with Everflow events using email addresses
  2. Lead Source ID: Functions similarly to Everflow's Transaction ID, providing direct linking between platforms

Setting Up Lead Status Tracking

Method 1: Implementing on Existing Forms

Add the following code to the "head" section of your form page:
Add this hidden input field to your form:

Method 2: Creating a New Web-to-Lead Form

Log in to Salesforce
Click the settings icon
Search for "web" and select
Web-to-Lead Setup
Include the
Lead Source
field when creating your form
Salesforce Web-to-Lead form setup including the Lead Source field

Configuring Lead Status in Everflow

Navigate to
Integrations - CRM
Click
Connect Integration
next to Salesforce
Once connected, click
Configure
Navigate to the
Lead
tab and click
Edit
under
Configure Salesforce Lead
Select your target:
Advertiser
for Advertiser-level events
Offer
for Offer-level events
Choose the specific Advertiser or Offer
Map each Salesforce Lead Status to the appropriate Everflow Event
Click
Save

Setting Up Opportunity Stage Tracking

Opportunity stages track where opportunities are in your sales process (e.g., Prospecting, Pledged, Closed/Won).

Requirements:

  • A primary contact must be assigned to each opportunity
  • The contact must have a valid email address
  • Everflow must have already tracked a valid lead with that email address
Salesforce opportunity Contact Roles section showing the primary contact for stage tracking

Configuration Steps

Navigate to
Integrations > CRM > Configure
Go to the
Opportunity
tab
Click
Edit
under
Configure Salesforce Opportunity
Select your target:
Advertiser (Brand)
for Advertiser-level events
Offer
for Offer-level events
Choose the specific Advertiser or Offer
Map each Salesforce Opportunity Stage to the appropriate Everflow Event
Click
Save
Everflow Integrations CRM Salesforce opportunity stage mapping to Everflow events
Important Considerations
Key points to remember when integrating with Salesforce.
The integration must be reconfigured if new Lead Statuses or Opportunity Stages are added in Salesforce.
For Salesforce offers, ensure you:
Set up all trackable events as leads or opportunities.
Enable
Email Ownership
under the
Attribution
tab when using Email Address method.
Consider enabling
Direct Linking
under the
Tracking & Controls
tab.
Next in This Series