Create Salesforce Leads or Contacts from Sequences

On the Growth and Enterprise plans, with Salesforce connected, Mixmax can automatically create new Leads or Contacts directly from a Sequence. When enabled, once a recipient is added to a Sequence, they will also be added to Salesforce if the Lead or Contact doesn't already exist.


  1. Users must be on a Mixmax Growth or Enterprise subscription. See more here.
  2. Users must be connected to Salesforce. If a user is not connected to Salesforce, Mixmax will not be able to successfully create Leads or Contacts from a Sequence. 
  3. Name details and all required information for a Lead or Contact to be created must be included in the sequence. In order for a Lead or Contact to be created from a Sequence, the Lead or Contact Name details and all the required fields in Salesforce must be added to the Sequence as variables. The variable names must match the Salesforce field labels. 


For Name Details: 

In order to create a Lead or Contact from a sequence Name details are required. Any of the following two options need to be configured in sequences for the name to be extracted: 
  1. Any of these parameters: Name, name, Full Name, Full name or full name ->  with two words, e.g: Name equals to Dwight Shrute .
  2. Both of these parameters: First Name (or First name / first name) and Last Name (or Last name / last name) with one word each. For example, First Name equals to Dwight, Last Name equals to Shrute.

For Required Salesforce Fields: 

When uploading a CSV to add recipients, please ensure that your CSV file contains columns filled with a value for each of the required Salesforce fields. The value in those columns will be needed to create the lead or contact - even if it is not used a variable in your sequence. 

For example, if "Company" is a required field in your Salesforce instance to create the Contact or Lead, then the company name information must be present in the CSV column. Please see the example below: 

How to Enable

To enable this feature, you would first need to create a sequence, enable the feature in the Advance Settings, then add your Salesforce required fields as variables on the "Add recipients" table.

1. Create your Sequence

Go to the Sequences Dashboard and click on New Sequence

Give your Sequence a Title, select a folder, and click Create. Add stages to your Sequence, then go to the Settings tab.

2. Enable the feature in Settings

On the Sequence Settings page, click on CRMs, then under Salesforce, check the box next to Add new records for emails that don't exist, and select Contact OR Lead.

Click Publish Changes once you're done setting up your Sequence.

Note: When the settings are enabled to create new Contacts that don't exist in Salesforce automatically, Mixmax will automatically associate them to Accounts. This behavior mirrors how Mixmax will automatically select the related Account based on the Contacts' domain as we do in the Mixmax Sidebar.

3. Add Recipients 

Once the Sequence is created, click Add Recipients.

On the Add recipient screen, click on the + sign to add your variable columns for each required field in SalesforceOnce you add your recipients and variables, click Review & Personalize, then Confirm & Activate.

Note: When auto-creating a contact from sequences, the logic to associate them to Accounts follows the flow below: 

1) If the email’s domain is a corporate domain, Mixmax will attach the newly created contact with an Account with an existing similar domain. (ie: The new Contact would be associated with the Account "Dunder Mifflin") 

2) If the email’s domain is not a corporate domain (ie:, Mixmax will not attach the newly created contact to any Account. The user will need to manually associate the Contact to the Account. 

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.