Blog.
Create a lead into Sales/Service Cloud through an Iframe from your website using AMPscript
The aim of this article is to demonstrate you how to create a lead in Salesforce core when a lead or prospect fills out details from a landing page on your website.
1- Build the HTML form
Let’s kick off by creating a simple HTML form. We will find below the code needed to build the HTML form.
<table style="padding: 20px;"><tr><td> <h2>Get started today!</h2> <form action="%%=RequestParameter('PAGEURL')=%%" method="post"> <label>First name: </label><input type="text" name="firstname" required=""><br> <label>Last name: </label><input type="text" name="lastname" required=""><br> <label>Company: </label><input type="text" name="company" required=""><br> <label> Work email: </label><input type="text" name="email" required=""><br> <label> Country: </label><input type="text" name="email" required=""><br> <input name="submitted" type="hidden" value="true"><br> <input type="submit" value="Submit"> </form> </td></tr></table>
2- Create a new lead
By improving the code above we will be able to create a new lead into Salesforce.
%%[ IF RequestParameter("submitted") == true THEN /* create a new lead */ SET @leadId = CreateSalesforceObject( "Lead", 5, "FirstName", RequestParameter("firstname"), "LastName", RequestParameter("lastname"), "Company", RequestParameter("company"), "Work Email", RequestParameter("work email"), "Country", RequestParameter("country) ) /* add lead to a campaign*/ SET @CampaignMember = CreateSalesforceObject("CampaignMember", 3, "CampaignId", "6900t0000009kl1", "LeadId", @leadId, "Status", "Sent" ) ]%% <table style="padding: 20px;"><tr><td> <h2>Get started today!</h2> <form action="%%=RequestParameter('PAGEURL')=%%" method="post"> <label>First name: </label><input type="text" name="firstname" required=""><br> <label>Last name: </label><input type="text" name="lastname" required=""><br> <label>Company: </label><input type="text" name="company" required=""><br> <label> Work email: </label><input type="text" name="work email" required=""><br> <label> Country: </label><input type="text" name="country" required=""><br> <input name="submitted" type="hidden" value="true"><br> <input type="submit" value="Submit"> </form> </td></tr></
Note: You have to create your campaign in salesforce then use the Id into the code.