While the ActiveCampaign Deals CRM is one of our most powerful and easy-to-use features, we know that for some of our users, it makes sense to use Salesforce in addition. And since Salesforce doesn’t provide the extended functionality that ActiveCampaign does, we don’t want those users to miss out on the full marketing automation experience!
That’s why it’s important for you to know how you can sync ActiveCampaign with your Salesforce account, allowing you to manage your leads and opportunities in Salesforce without sacrificing the ability to market to those contacts with the full power of ActiveCampaign.
In this guide, we’ll show you how to use Zapier to send contact data between ActiveCampaign and Salesforce, so Salesforce can take care of your CRM needs while ActiveCampaign handles everything else, from collecting new contact details, to qualifying leads, to nurturing those leads.
Note: To complete the following processes, you will need an account with ActiveCampaign, Salesforce and Zapier (paid version).
Let’s dive in.

Send Contact Data from ActiveCampaign to Salesforce

If using Salesforce as your primary CRM, we recommend using ActiveCampaign to gather contact information and send qualified leads to Salesforce.
For example, you can create an ActiveCampaign form to collect new contact information in our platform. Then, use our lead scoring feature to identify contacts who are hot leads, and send their information to Salesforce to be added as new leads or opportunities.
To transfer contact details to Salesforce, you can create an automation that uses a webhook to send the relevant data.

Sending Qualified Leads to Salesforce

Let’s say you’re using a scoring system that identifies contacts as leads when they reach a score greater than 50. Create an automation that starts with a “Score changes” trigger:

And configure it to pull in contacts when their lead score reaches above 50:

Next, log into your Zapier account and select the Make a Zap! button. Choose Webhooks for your Zap trigger:

Select “Catch Hook” and click the Continue button:

Copy the webhook URL that Zapier generates for you:

Now, go back to your automation in ActiveCampaign, and add a Webhook action:

Paste the webhook URL you copied from Zapier into the URL bar and click “Save:”

Your automation is now complete. Don’t forget to set it to Active! You’ll also need to add a test contact to it to ensure the automation is working, then test your webhook in Zapier (see steps 16-20 at this link for help).

Storing Qualified Leads in Salesforce

Now that you’ve created your webhook and confirmed that it’s working, you’re ready to finish setting up your Zap in Zapier. Just like a start trigger for an automation in ActiveCampaign, the webhook you just created serves as the trigger for your Zap. Now you need to add an action that sends the data from the webhook into Salesforce.
To do this, select Salesforce from the list of available apps in Zapier:

Select “Create Lead” and click the Save + Continue button:

Make sure you have the correct Salesforce account selected if you have multiple accounts. Then click the Save + Continue button.
Match the required Last Name and Company information from the webhook (pulled from ActiveCampaign) to the appropriate fields, as well as any other contact details you’d like sent to Salesforce.

You can then send a test lead to Salesforce, or opt to “Skip Test:”

Once you click the Finish button, give your Zap a name and turn it on to complete the process.


Send Lead Data from Salesforce to ActiveCampaign

While your lead/opportunity information is managed in Salesforce, you may want to send this data to ActiveCampaign in order to engage your leads in a nurturing sequence. This way, you can ensure that you’re targeting all new leads/opportunities with your marketing, and engaging them through the sales process.
To do this, you can create another Zap that is triggered by a new lead in Salesforce, that then creates or updates a contact in ActiveCampaign.

New Lead Send to ActiveCampaign

In Zapier, select the Make a Zap! button. Choose Salesforce from the app menu:

Choose “New Lead” and click the Continue button:

Make sure you have the correct Salesforce account selected if you have multiple accounts. Then click the Save + Continue button.
Next, you’ll be prompted to test your trigger. You can do this by adding a test lead in Salesforce, then returning to Zapier and clicking the Fetch & Continue button:

Once you test successfully, click “Continue.” Now you’re ready to choose an action for your Zap. Choose ActiveCampaign from the app menu:

Select “Create/Update Contact” and click the Save + Continue button:

Again, if you have multiple ActiveCampaign accounts, make sure you have the correct account selected before clicking the Save + Continue button.
Then, use the drop-down menus on the left of each field to select:

  • The ActiveCampaign list you want new Salesforce leads added to
  • The field value to pull from for the contact’s email address
  • Any other fields you’d like included in the send to ActiveCampaign

For example, you could create an ActiveCampaign list called “New Leads,” and apply a “Salesforce” tag to help you track which contacts came from Salesforce as leads.

Scroll down and click “Continue” when you’re finished. You can then send a test lead to ActiveCampaign, or opt to “Skip Test.”
Click the Finish button to complete the Zap, name it, and turn it on.

Now, new leads from Salesforce will be added to your “Sales Leads” list in ActiveCampaign via a Zap. From here, you can use an ActiveCampaign automation to begin a nurturing sequence whenever a new contact is added to that list.

Nurturing New Leads

To pull contacts who are coming from Salesforce into your automation, configure it so it is triggered whenever a contact subscribes to the same list you’re adding Salesforce leads to via Zapier.

For more on building automations designed to engage and nurture leads, read up on the in-platform automation recipes we offer (parts 1, 2 and 3), and visit the ActiveCampaign Marketplace.

Learn More

We showed you an example of how you can use Zapier to sync ActiveCampaign and Salesforce, but you can also accomplish a sync between the two using PieSync.
To learn more about using webhooks, read our Help articles on working with webhooks and sending a webhook in an automation.