Creating Form Handler & Adding in a Form in Pardot (aka Account Engagement)
What is a Form Handler in Pardot (aka Salesforce Account Engagement) ?
Whenever I’m working with a team that already has their own website forms, I almost always bring up Pardot Form Handlers. They’re basically the “bridge” that lets us keep using our own forms—same design, same layout, same user experience—while still sending all the data into Account Engagement.
Instead of switching to Pardot’s hosted forms, we just create a Form Handler inside AE, choose which fields we want to capture, and Pardot gives us a unique endpoint URL. Our form submits to that URL, and Pardot takes it from there: scoring, automation, completion actions—everything fires the way it normally would.
So in simple terms: a Form Handler lets us keep the forms we already like, and still get all the marketing automation benefits behind the scenes. It keeps things flexible, clean, and easy to maintain without making the website team redo anything.
Custom HTML Form
Form Handler
Pardot (aka Salesforce Account Engagement)
Why Use Form Handler in Pardot (aka Salesforce Account Engagement) ?
Lets Begin Now – The Whole Process
- Open the Form Handlers page.
- In Account Engagement, select Marketing | Forms | Form Handlers.
- In the Lightning app, select Content and then select Form Handlers.
- Click + Add Form Handler.
- Name the form handler.
- Select a folder.
- Select a campaign.
- If the data from the form is forwarded to another service, enable data forwarding to success location.
- From the Success Location dropdown, select where to redirect prospects after form submission.
- To return prospects to the page that contains the form handler, select Referring URL.
- To enter another web page or to forward the prospect data to another database, select Specific URL.
- From the Error Location dropdown, select where to redirect prospects if an error occurs.
- Add completion actions.
- Add and map form fields.
- Click + Add New Field.
- For External Field Name, enter the “
name"attribute from your external form field’s input tag. - Repeat for each field on your form.The external field name is case-sensitive.
- Select the related prospect field, and select a data format.
- Save your changes.
- Click Create form handler.
What You’ll Need
That’s it!
Now, Add a Form Handler with your HTML Form
- Open the Form Handlers page.
- In Account Engagement, select Marketing | Forms | Form Handlers.
- In the Lightning app, select Content and then select Form Handlers.
- Open the form handler you want to edit.
- Click View form handler code and copy the URL look like below
- In your form’s HTML Code, change the post URL to your form handler URL.
<form method="post" action="https://go.pardot.com/l/XXXX/2025-01-01/XXXXX">
<label>First name
<input type="text" name="first_name" required>
</label>
<label>Last name
<input type="text" name="last_name" required>
</label>
<label>Email
<input type="email" name="email" required>
</label>
<!-- Any other fields must match field names you've added to the Form Handler mapping -->
<input type="hidden" name="campaign_id" value="12345"> <!-- optional -->
<button type="submit">Download</button>
</form>