Creating New Leads in Salesforce from Form Submissions

  • Updated

Act-On can send Form submissions to Salesforce and create a new Lead record.  There are two ways to configure the web-to-lead function, one using the native Act-On Form push and another with a manual configuration pushing the account ID to Salesforce. 

Lead Push Setup Options

Lead Push Setup Connection Resilience
Push Sign-Up Data to Salesforce

Easy to set up

Can be completed by any Act-On Marketing user

The connected Salesforce user must be active.

If the user's password has reset, Form submissions will not be successful until you have reconnected.

External Data Submission

More steps to set up

Salesforce Administrator required

More resilient. This Form push does not rely on the connected user, therefore leads will be generated from your Form submissions regardless of the Act-On/Salesforce connection status.

Prerequisites

Instructions

Push Sign-Up Data to Salesforce

First, ensure Web-to-Lead is enabled in Salesforce.

  1. Go to Setup > Quick Find and search for Web-to-Lead (under Leads)
  2. Confirm that Web-to-Lead Enabled is checked.
    • If not, click Edit and check the box to enable, then click Save.

Next, create an Act-On Form to push your leads to Salesforce. See our instructions here.

External Data Submission

Step 1: Create a Web-to-Lead Form in Salesforce.

  1. Go to Setup > Quick Find and search for Web-to-Lead (under Leads)
  2. Click the Create Web-to-Lead Form button.
    1. Adjust Selected Fields as needed.
      • These fields will be required on all Act-On Forms that push to Salesforce. You can still push additional fields as long as they are available on the Salesforce Lead object.
    2. Turn off reCAPTCHA.
  3. Click Generate
  4. Copy the following information and record it for later use in the Act-On Form:
    1. The Form action link provided within the code
      • Example: https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8
    2. Record all Field Names (e.g. first_name).
    3. Record the oid value (e.g. 00DU0000000XXXX). 
      • This field represents the Salesforce account to push data to.

Step 2: Create an Act-On Form to push to Salesforce

  1. Click on Content Forms and start a new Form.
  2. Create the corresponding fields.
    1. In the Field Mappings section of the Design tab, match your Data Field Names to the field names in the Salesforce Web-to-Lead Form (e.g. first_name).
      • Make sure all fields match exactly (they are case-sensitive).
    2. Add a Hidden Field:
      1.  Data Field Name = oid
      2.  Data Field Value = the oid value in the Salesforce Web-to-Lead Form (e.g. 00DU0000000XXXX). 
  3. Set up the Form push to Salesforce:
    1. In the External Data Submission section of the Properties tab, insert the form action link as copied from the Salesforce steps above.
    2. The Push Signup Data to Salesforce checkbox is not necessary.
  4. Complete the remaining items in the Form Composer and click Save.

Limitations

There is a limit of 500 submissions via web-to-lead per day. If this needs to be increased, you will need to contact Salesforce directly. If your website is regularly submitting more than 500 records a day, alternative options include:

  • Pushing new Leads from the Form Submission List using Streaming Push
  • Using an Automated Program
  • Developing a solution that uses the API instead of web-to-lead.

Was this article helpful?

Have more questions? Submit a request