Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save lucasvalhos/49c37e58e0f7ce8374bc21f1dbadac4f to your computer and use it in GitHub Desktop.
Save lucasvalhos/49c37e58e0f7ce8374bc21f1dbadac4f to your computer and use it in GitHub Desktop.
function webToLead(firstName, lastName, email) {
var form = document.createElement("form");
form.method = "POST";
form.action = "https://test.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8";
// Your org ID
var elementOID = document.createElement("input");
elementOID.name="oid";
elementOID.value='';
elementOID.setAttribute("type", "hidden");
form.appendChild(elementOID);
// Whatever params you want;
// generate a form from Customize | Leads | Web-to-Lead to figure out more
var elementFirstName = document.createElement("input");
elementFirstName.name="first_name";
elementFirstName.value=firstName;
elementFirstName.setAttribute("type", "hidden");
form.appendChild(elementFirstName);
var elementLastName = document.createElement("input");
elementLastName.name="last_name";
elementLastName.value=lastName;
elementLastName.setAttribute("type", "hidden");
form.appendChild(elementLastName);
var elementEmail = document.createElement("input");
elementEmail.name="email@email.com";
elementEmail.value=email;
elementEmail.setAttribute("type", "hidden");
form.appendChild(elementEmail);
document.body.appendChild(form);
form.submit();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment