Skip to content

Instantly share code, notes, and snippets.

Created September 27, 2019 20:16
What would you like to do?
IF RequestParameter("submitted") == true THEN
/* check if lead already exists */
SET @subscriberRows = RetrieveSalesforceObjects(
"Email", "=", RequestParameter("email")
/* get lead id if lead exists */
IF RowCount(@subscriberRows) > 0 THEN
SET @leadId = Field(Row(@subscriberRows, 1), "Id")
/* update existing lead */
SET @updateRecord = UpdateSingleSalesforceObject(
"Lead", @leadId,
"FirstName", RequestParameter("firstname"),
"LastName", RequestParameter("lastname"),
"Company", RequestParameter("company")
/* create a new lead */
SET @leadId = CreateSalesforceObject(
"Lead", 4,
"FirstName", RequestParameter("firstname"),
"LastName", RequestParameter("lastname"),
"Company", RequestParameter("company"),
"Email", RequestParameter("email")
<h2>Thank you for submitting the form.</h2>
%%[ ELSE ]%%
<table style="padding: 20px;"><tr><td>
<h2>Please fill in the form:</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>Email: </label><input type="text" name="email" required=""><br>
<input name="submitted" type="hidden" value="true"><br>
<input type="submit" value="Submit">
%%[ ENDIF ]%%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment