Using Zoom Webinars for Pardot


You can use this integration to automatically populate prospect lists in Pardot from Zoom Webinars registration information. The integration enables users with access to the Pardot account to view webinar information. Once the prospects are in Pardot, you can use standard marketing automation processes to follow up with these prospects. The Pardot integration allows you to:

This article covers:

Prerequisites for using the Pardot app

Note: Zoom recommends that an admin with the same email address in Salesforce and Zoom configures your integration. Additionally, this admin should also have a webinar license assigned in Zoom.

How to add from the Zoom App Marketplace

  1. Sign in to the Zoom App Marketplace with your Zoom account.
  2. In the top right of your screen, enter Pardot in the search box to find the app.
  3. In your search results, find the Pardot app and click it.
    Note: If the app is not pre-approved, contact your Zoom admin to approve this app for your account.
  4. Click Add.
  5. Confirm the permissions the app requires, then click Authorize.

How to grant integration access to the Pardot account

You must provide Zoom integration access to your Pardot account to sync webinar data to Pardot lists. 

Use Salesforce OAuth

On the Salesforce SSO setup page, install the package and authorize SSO:

  1. Log in to your Salesforce environment as an account admin.
  2. Access the Salesforce SSO setup page.
  3. Click Install Package.
  4. On Salesforce, verify that Connected App OAuth Usage on Salesforce is unblocked.
  5. Verify that OAuth Policies on Salesforce includes Permitted Users.
  6. On the Salesforce SSO Setup page, click Authorize.
  7. Enter your Pardot Business Unit ID.
  8. (Optional) Enter exclusion domains.
  9. Click Save.

Set up exclusion domains

You can specify email domains to exclude from the data sync.

  1. Sign in to the Zoom web portal.
  2. In the navigation menu, click Advanced then App Marketplace.
  3. Open the Pardot app page.
  4. In the top right of the page, click Manage then Configure.
  5. In the Exclusion Domains field, enter the email domains you want to exclude from being added to the Pardot lists.

How to set up Pardot lists to sync with Zoom Webinars

Create and configure the Pardot lists

  1. Log in and create a list within Pardot.
  2. Configure the lists to receive the following information from Zoom Webinars:
    • Registered: The integration syncs information for participants who registered for the webinar to this list.
    • Attended: The integration syncs information for participants who registered for and attended the webinar to this list.
    • Absent: The integration syncs information for participants who registered for, but did not attend, the webinar to this list.
    • (Optional) Registered Webinar Recording: The integration syncs information for participants who registered for the on-demand webinar recordings to this list.

Assign the Pardot lists to Zoom Webinars

  1. Sign in to the Zoom web portal.
  2. In the navigation menu, click Webinars.
  3. Create a new webinar or open an existing webinar.
  4. Enable Registration Required
  5. Once Registration has been enabled, click Save
  6. On the webinar details page, click More
  7. Next to Generate Prospects in Pardot via Lists, click Configure.
  8. Select the lists to be used for the Pardot Registration List, Pardot Attendee List, and the Pardot Absentee List.
  9. Click Save.

How to synchronize registration questions to Pardot

Information from the following Zoom registration questions are automatically passed to the respective Pardot fields:
Zoom Field Name -> Pardot External Field

To specify different destination Pardot fields, use the custom field mapping utility:

  1. Access the Pardot configuration page.
  2. Click the Custom Field Mappings tab.
  3. For each field, choose the Zoom registration question and the corresponding destination Pardot custom field.
  4. Click the Admin tab then Configure Fields then Prospect Fields.
  5. For each field, click Add Custom Field.
  6. Enter the name and field name for Custom Field ID.

Synchronize custom questions to Pardot

You can add custom questions to gather additional information from Zoom Webinars participants and sync to Pardot. Each custom question is mapped to a Pardot custom field.
The integration automatically:

For example:
Question: What do you hope to gain from this webinar?
Pardot Custom Field: What_do_you_hope_to_gain_from_this_webinar?

Note: Questions are case-sensitive. Do not convert upper to lowercase or vice versa.

Enable custom questions to be synchronized to Pardot

  1. Sign in to your Pardot account.
  2. Create a custom field called “custom_question” (must use this exact name).
  3. Sign in to the Zoom web portal.
  4. Access the Pardot configuration page.
  5. Click custom field mappings.
  6. Create a new field mapping and select custom_questions as the Zoom Registration Field.
  7. For the Pardot custom field, select custom_question.

Note: The “custom_questions” field mapping enables all of the custom questions to be synchronized to Pardot. Do not create additional field mappings for each custom question.

Add custom questions to Zoom Webinars registration

  1. Sign in to the Zoom web portal. 
  2. In the navigation menu, click Webinars.
  3. Find and click your webinar.
  4. By Approval Options, click Edit.
  5. Click the Custom Questions tab then click New Question.
  6. Add your custom questions.

How to enable webinar registrations from Pardot

You can use Pardot forms to register participants to Zoom Webinars.

Note: If you want to use this feature and you added the Pardot integration app before February 28, 2021, you will need to re-add the Pardot app on Zoom App Marketplace by logging in to your Zoom account and then clicking the Reinstall button.

Configure Zoom to automatically send the Webinar link to Pardot.

  1. Sign in to the Zoom web portal as an admin.
  2. In the navigation menu, click Advanced then App Marketplace
  3. Open the Pardot app page.
  4. In the top right of the page, click Manage then Configure.
  5. On the Custom Field Mappings tab, set up a Zoom Registration Field mapping for webinar_join_link.
  6. Map it to your Pardot Custom Field.

Add Zoom Webinars layout template

In Pardot, create a template to define the format of the Pardot registration form for Zoom Webinars. Once created, you can reuse the template for multiple forms.

  1. Log in to Pardot.
  2. Access Pardot Marketing then click the  Forms tab.
  3. Access Layout Templates then Add Layout Template.
  4. Enter a name and folder for the layout template.
    Note: Pardot automatically includes some code lines which may cause participants to encounter errors when submitting the form.
  5. In the Form tab, move code lines 4-8 to the top.
  6. Click Save.
    Note: If you are using a Pardot landing page, also move the code lines in the Pardot landing page layout similar to above.

Create registration forms

  1. In Pardot, access Pardot Marketing then click the Forms tab.
  2. Access Forms then Add Form.
  3. Enter the form name.
  4. Select a folder and a campaign.
  5. Click Next.
  6. Add the field information you want to be retrieved from the webinar. Only the following fields are supported:
    • First name
    • Last name
    • Email
    • Address
    • City
    • State/Province
    • Zip/Postal code
    • Phone
    • Industry
    • Organization
    • Job Title
  7. Set up the layout and format for the registration form. Access Look and Feel and select the Zoom layout template you created.
  8. Enter the display text for the Submit Button Text.
  9. Click Next.
  10. Configure the thank you text and the redirect destination page:
    1. Go to Completion Actions then Thank You Content.
    2. In the editor, click the HTML. 
    3. To redirect participants to a Zoom success page, add the HTML code block.
    <blockquote> 
    <form action="your post url" method="POST" name="hidden_form">
    <input name="webinarId" type="hidden" value="your webinar id" />
    <input name="email" type="hidden" value="%%email{html}%%" />
    <input name="first_name" type="hidden" value="%%first_name{html}%%" />
    <input name="last_name" type="hidden" value="%%last_name{html}%%" />
    <input name="address" type="hidden" value="%%address_one{html}%%" />
    <input name="city" type="hidden" value="%%city{html}%%" />
    <input name="province" type="hidden" value="%%state{html}%%" />
    <input name="zip" type="hidden" value="%%zip{html}%%" />
    <input name="phone" type="hidden" value="%%phone{html}%%" />
    <input name="industry" type="hidden" value="%%industry{html}%%" />
    <input name="org" type="hidden" value="%%company{html}%%" />
    <input name="job_title" type="hidden" value="%%job_title{html}%%" /> </form>
    </blockquote>

If using the form in an iFrame or a Pardot landing page, add ***target=“_parent”*** :

<form action="your post url" method="POST" name="hidden_form" target="_parent">

Replace the values for Zoom Webinars ID and post URL with your respective values:

(Optional) To redirect to a non-Zoom page, add the following HTML input value to the HTML block.

<input name="redirect" type="hidden" value="redirect URL" />


Replace redirect URL with your own URL.

11. Add the javascript to initiate the webinar registration action when users click Submit. Go to the Thank You Code tab and add:

<script>
document.forms[0].submit();
</script>


12. Save your form, and click the Form link to verify the form.

How to remove the Pardot app

  1. Sign in to the Zoom App Marketplace with your Zoom account.
  2. In the top right of the page, click Manage.
  3. In the navigation menu, click Added Apps.
  4. Next to the Pardot app, click Remove.

How your data is used

This integration app has access to the following information from your Zoom account:

This integration app has access to the following information from your Pardot account: 

For additional troubleshooting, submit a request to Zoom Support.