Form Object

Use forms to collect visitor information and create identified prospects. Learn more about forms in Salesforce Help.

The API to access the Form object collection follows the conventions described in Version 5 Overview.

Include the authentication header with every request. For information on how to authenticate, see Authentication.

OperationHTTP VerbURL FormatAbility Requirements
CreatePOSThttps://pi.pardot.com/api/v5/objects/formsMarketing > Forms > Forms > Create
ReadGEThttps://pi.pardot.com/api/v5/objects/forms/<id>?<params>Marketing > Forms > Forms > View
QueryGEThttps://pi.pardot.com/api/v5/objects/forms?<params>Marketing > Forms > Forms > View
DeleteDELETEhttps://pi.pardot.com/api/v5/objects/forms/<id>Marketing > Forms > Forms > Delete
Reorder Form FieldsPOSThttps://pi.pardot.com/api/v5/objects/forms/<id>/do/reorderFormFieldsMarketing > Forms > Forms > Create
UndeletePOSThttps://pi.pardot.com/api/v5/objects/forms/do/undeleteMarketing > Forms > Forms > Delete
Add TagPOSThttps://pi.pardot.com/api/v5/objects/forms/<id>/do/addTagMarketing > Forms > Forms > Create AND Marketing > Segmentation > Tags > Create
Remove TagPOSThttps://pi.pardot.com/api/v5/objects/forms/<id>/do/removeTagMarketing > Forms > Forms > Create AND Marketing > Segmentation > Tags > Create
FieldTypeDescription
nameStringThe name of the object for identification in Account Engagement.
campaignIdIntegerThe ID of the campaign related to this object.
layoutTemplateIdIntegerThe ID of the layout template related to this object.
FieldTypeDescription
folderIdIntegerThe ID of the folder containing this object.
trackerDomainIdIntegerThe ID of the tracker domain related to this object.
submitButtonTextStringThe label used for the submit button.
beforeFormContentStringThe HTML text displayed above the form.
afterFormContentStringThe HTML text displayed below the form.
thankYouContentStringThe HTML text displayed after the form is submitted.
thankYouCodeStringThank you code is typically Javascript used to call other systems like Google Conversion Tracking.
isAlwaysDisplayBooleanAlways display form after submission. Disable the 10 minute waiting period after submitting a form.
redirectLocationStringRedirect to this URL instead of showing the "thank you" content.
fontSizeStringPossible values: default, 8pt, 10pt, 12pt, 14pt , 18pt, 24pt, 36pt.
fontFamilyStringPossible values: default, "Helvetica, Arial, Sans-serif", "Georgia, Times, Times New Roman, Serif", "Tahoma, Trebuchet MS, Verdana, Helvetica, Arial, Sans-serif", "Courier New, Courier, Monospace".
fontColorString6 digit number in hexadecimal format such as #123456.
labelAlignmentStringPossible values: default, above, left.
radioAlignmentStringPossible values: default, horizontal, stacked.
checkboxAlignmentStringPossible values: default, horizontal, stacked.
requiredCharacterStringPossible values: default, *.
isCookielessBooleanKiosk/Data Entry Mode: Do not cookie browser as submitted prospect.
showNotProspectBooleanInclude "Not you?" link to allow visitors to reset the form. Valid when isCookieless isn’t set.
isCaptchaEnabledBooleanEnable explicit bot protection using reCAPTCHA.
FieldTypeDescription
idIntegerThe ID of the object.
embedCodeStringThe HTML code to embed this form in an iframe.
salesforceIdStringSalesforce Id of the object.
isUseRedirectLocationBooleanWhen redirect location is valid and enabled.
isDeletedBooleanTrue if the object is in the recycle bin in Account Engagement.
createdByIdIntegerThe ID of the user who created this object.
updatedByIdIntegerThe ID of the user who last updated this object.
createdAtDateTimeDate and time that the object was created.
updatedAtDateTimeDate and time that the object was updated.
createdByUserUser object representing the user who created this object. See documentation for User for fields.
updatedByUserUser object representing the user who last updated this object. See documentation for User for fields.
layoutTemplateLayoutTemplateLayout Template object representing the layout template related to this object. See documentation for Layout Template for fields.
trackerDomainTrackerDomainTracker Domain object representing the tracker domain related to this object. See documentation for Tracker Domain for fields. A null value indicates that the object uses the default tracker domain for the account.
campaignCampaignCampaign object representing the campaign related to this object. See documentation for Campaign for fields.
folderFolderFolder object representing the folder containing this object. See documentation for Folder for fields.

Create a single form following the conventions described in the Version 5 Overview.

Example Request:

Example response:

201 Created

Retrieve a single form object following the conventions described in the Version 5 Overview.

Example request:

Example response:

Retrieving a collection of forms follows the conventions described in Version 5 Overview.

When executing a query, the following fields can be specified. See the conventions for query described in the Version 5 Overview.

  • id

Example request:

Example response:

When executing a query, the following parameters are used to filter the returned results. These parameters can be specified in the request along with any shared parameters defined in Version 5 Overview. When specifying more than one parameter, all parameters must match the record in order for it to be returned in the results.

ParameterDescription
idReturns any forms where ID is equal to the given integer value.
idListReturns any forms where ID is included in the given list of values.
idGreaterThanReturns any forms where ID is greater than the specified value, non-inclusive.
idGreaterThanOrEqualToReturns any forms where ID is greater than or equal to the specified value.
idLessThanReturns any forms where ID is less than the specified value, non-inclusive.
idLessThanOrEqualToReturns any forms where ID is less than or equal to the specified value.
nameReturns any forms where Name is equal to the given string value.
deletedDetermines whether to return deleted records. The value can be false (default), true, or all.

Example request:

Example response:

Deleting a form follows the conventions described in the Version 5 Overview.

Restore a single form from the Account Engagement Recycle Bin.

Example Request

By Form ID

Example Response

Reorder a list of form fields for a given form, this changes a Form Fields sortOrder. When this action is taken the new order of fields are seen when querying or reading Form Fields.

Example Request

Example Response

Adds a Tag to the Form object, which creates a TaggedObject.

Example Request

Example Response

Remove a tag from a Form object. When you remove a tag, the associated TaggedObject record is deleted.

Example Request

Example Response

Returns code 204 no content.

  • Default
  • 8pt
  • 10pt
  • 12pt
  • 14pt
  • 18pt
  • 24pt
  • 36pt
  • Default
  • Helvetica
  • Arial
  • Tahoma
  • Trebuchet MS
  • Verdana
  • Sans-serif
  • Georgia
  • Times
  • Times New Roman
  • Serif
  • Courier New
  • Courier
  • Monospace
  • Default
  • Above
  • Left
  • Default
  • Horizontal
  • Stacked
  • Default
  • Horizontal
  • Stacked
  • Default
  • *