Form handlers allow you to manage forms yourself and post the data to Pardot. This allows you to completely customize your form’s look and feel and still use Pardot to track the form submissions.
Use these articles to get up and running with Pardot's form
Creating Form Handlers
Mapping Fields in Form Handlers
Integrating Form Handlers with Your Forms
Form Handlers: Advanced Topics
Form Handlers Troubleshooting
Important Notes About Form Handlers
- As a best practice, the email address field should always be set to required.
- When using a Pardot form handler you can do a browser-side post (the usual posting method and way to cookie prospects upon the submission) or through a server side post. When doing a server side post you must enable the Kiosk/Data Entry Mode option on the form handler. This will prevent Pardot from tracking your server as the prospect because no tracking cookie is set when Kiosk/Data Entry Mode is enabled. Please note that server side posts with Kiosk/Data Entry mode will record the form handler submission activity on the prospect's record but will not be tracked by a Pardot cookie.
- If a field is set as required in your form handler, make the field required on your form, otherwise the form submission will fail if a prospect leaves the field blank.
- Pardot can auto-fill Country and State on a prospect record based on GeoIP information. The added data is filled in after a form, landing page, or form handler completion by a prospect.
- Pardot form handlers can only be integrated with forms using an empty enctype attribute or an enctype of application/x-www-form-urlencoded. We cannot accept an enctype of multipart/form-data.
- If a form handler is deleted (sent to the Recycle Bin) and a prospect attempts to submit a form integrated with it, they will see the following message: "This form has been deactivated and is no longer accepting submissions. Please contact the website administrator if you believe this to be an error." If you are deleting form handlers in Pardot, you will also want to delete or update the forms on your site so they are no longer integrated with the handlers.
- If there is a typo in the form handler URL used for your form's post location and a prospect attempts to submit the form, they will see the following message: "This link is mis-configured. Please contact your site administrator to have it fixed."
- Form handlers will also accept "success_location" and "error_location" as URL parameters on POST, which will override any of the form handler's stored success or error location settings. This does not overwrite values already recorded in Pardot, they are temporary parameters that only apply to that specific post request. The parameters must be completely URL-encoded and valid URLs that match your Tracker Domain (CNAME) or go.pardot.com, otherwise the form handler will redirect to the referring page.
Additional Notes for Accounts that Allow Multiple Prospects with the Same Email Address
- When a visitor submits a form handler, Pardot looks for prospects with matching email address. If there are multiple matching prospects, the submission will be associated with the prospect with the most recent Last Activity field value. If the prospect with the most recent Last Activity field value is in the Recycle Bin, they will be undeleted. If there are no matches, Pardot will create a new prospect.
- When a visitor submits a form handler in Kiosk Mode, Pardot looks for prospects with a matching email address. If there are multiple matching prospects, the submission will be associated with the prospect with the most recent Last Activity field value. If the prospect with the most recent Last Activity field value is in the Recycle Bin, they will be undeleted. If there are no matches, Pardot will create a new prospect.
- If a cookied prospect submits a form handler with new information, the prospect record associated with their cookie will be updated.
- If a cookied prospect changes their email address on a form handler, their prospect record will be updated with the new email address.