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
- An active connection with Salesforce
- Data Management is up and run at least once
- Standard Field Names configured for your Salesforce fields
Instructions
Push Sign-Up Data to Salesforce
First, ensure Web-to-Lead is enabled in Salesforce.
- Go to Setup > Quick Find and search for Web-to-Lead (under Leads)
- 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.
- Go to Setup > Quick Find and search for Web-to-Lead (under Leads)
- Click the Create Web-to-Lead Form button.
- 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.
- Turn off reCAPTCHA.
- Adjust Selected Fields as needed.
- Click Generate
- Copy the following information and record it for later use in the Act-On Form:
- The Form action link provided within the code
- Example: https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8
- Record all Field Names (e.g. first_name).
- Record the oid value (e.g. 00DU0000000XXXX).
- This field represents the Salesforce account to push data to.
- The Form action link provided within the code
Step 2: Create an Act-On Form to push to Salesforce
- Click on Content > Forms and start a new Form.
- Create the corresponding fields.
- 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).
- Add a Hidden Field:
- Data Field Name = oid
- Data Field Value = the oid value in the Salesforce Web-to-Lead Form (e.g. 00DU0000000XXXX).
- 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).
- Set up the Form push to Salesforce:
- In the External Data Submission section of the Properties tab, insert the form action link as copied from the Salesforce steps above.
- The Push Signup Data to Salesforce checkbox is not necessary.
- 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.