Create Webinar Campaigns With Pardot, GoToWebinar & Salesforce

By Jaime Lopez

Webinars are an excellent way to engage with prospects, grow customer relationships, and show off industry expertise.

In fact, you can read how we increased our webinar-influenced pipeline 78x in a year with no extra costs, just by rinsing and repeating a solid webinar process.

Yet, webinars aren’t always a breeze to pull off:

  • From a promotional perspective, GoToWebinar and other platforms offer far fewer customizations than most email platforms making it difficult to brand and manage webinar invites.
  • From a reporting perspective, things get worse. Few tasks are as frustrating as manually segmenting and importing registrants into a Salesforce campaign.

If you’re wondering how to link your GoToWebinar with Pardot, you’re in luck! This tutorial will help you master the Pardot GoToWebinar connector – and, as a result, eliminate most webinar woes, brand your campaign, and seamlessly send prospects to Salesforce (no import required)!

Step 1: Add the Connector

Before setting up your connector, be sure to read through considerations provided by Salesforce (familiarize yourself with sync time, especially).

Connect GoToWebinar with Pardot:

  1. Log in to Pardot. Navigate to: Admin Connectors, then click Create New Connector.
  2. Next, click GoToWebinar in the webinars section and enter your username for GoToWebinar. Optionally, you can choose to create prospects in Pardot if they don’t already exist.
  3. Choose a campaign. Optionally, you can choose to pull historical webinars into Salesforce if you want to bring in records from before launching the connector.
  4. Click Verify Now to authorize your GoToWebinar account once the connector is saved.

Beware! In 2020, Pardot deployed changes to the connector that changed its behavior. If you have multiple organizers in GoToWebinar, you need to create one connector per organizer. Each connector will only see the webinars originally created by its designated user, but not the ones where that user is a co-organizer.

Step 2: Set up your Salesforce Campaign

Set up your Salesforce Campaign to prepare your webinar to sync with Salesforce.

  1. Log in to Salesforce, and go to your Campaigns tab.
  2. Create a campaign and name it for the webinar you are launching.

You will need to use a record type that is part of Connected Campaigns, that is, one that Pardot can see. My preference is to create a parent campaign for all activities related to this webinar, and then child campaigns for each of the individual touchpoints: Invitation email, reminder, post-webinar email, and the webinar itself.

Each of these can be of a different type, according to your own setup. Thanks to the Engagement History components, it will be easy for you to report later on the totality of the campaign just by clicking the “Include child campaigns” toggle on the parent campaign.

3. The Member Statuses I use for webinar campaigns are:

  • Invited
  • Registered
  • Attended
  • Watched recording

For the campaigns related to emails (like the invitation or the reminder), my preference is to name statuses according to the actions that a prospect may take. If you send out these emails in Pardot Engagement Studio, you can update the statuses there as well – which will leave you with very neat and easy reporting:

  • Sent
  • Delivered
  • Opened
  • Clicked
  • Opted out

If you have done this before, your fastest route is to navigate to the campaign you used last time (where you set up the correct Member Statuses) and use the button Clone with Related. This will duplicate the campaign and carry over the member statuses so that you do not need to recreate them manually.

If you do not have pre-existing campaigns with the correct member statuses, go to the corresponding component and select Create new Member status.

  • The default statuses should always be those that imply the prospect did not do anything (in our case, sent and invited). Each campaign must have only one default status.
  • You’ll notice there is an attribute called Responded. This was often overlooked in the past, but nowadays it carries much more weight than it seems at first sight. The fantastic Pardot Einstein Attribution feature relies on this particular setting to decide whether campaign membership is taken into account for attribution purposes, or not. Only the statuses that represent real intent or engagement should be marked as ‘responded’. For example, if a prospect actually attended the webinar, I want the data-driven attribution model to consider that and calculate whether that had any influence on revenue generated by the prospect – here, I will mark that status as Responded.

(On the other hand, the member statuses of operational campaigns are never marked as Responded in my org – I don’t want to attribute revenue to whether the prospect simply exists in Pardot or whether they are suppressed from communications).

Step 3: Set up your Pardot form, landing page, and lists.

  1. Switch apps to Pardot via the App Launcher. Create a form for your webinar landing page and be sure to include the completion action (or Page Actions if you use forms for more than one landing page): Register for Webinar — [choose from the list of webinars that now populate from your GoToWebinar account].
  2. Add another completion action: “Add to Salesforce Campaign” — [find the campaign you just created in the previous step] — [select the status Registered]. This is a good time to change the Salesforce Campaign status of your webinar registrants!
  3. Navigate to Landing Pages to create a custom landing page for your webinar. Be sure to select the form you created previously to ensure submissions are synced with GoToWebinar.

As a best practice, I would highly recommend creating a Thank You page to which you can redirect registrants. This will come in handy later should you decide to gate the recording after the live webinar, and if you are using paid media to direct traffic to the webinar registration page, it will neatly work as your conversion signal.

3. Next, navigate to Automations → Segmentation Lists to create a dynamic list you can use to capture registrants. Under Dynamic List Rules, select Prospect Webinar, signed up for webinar, and then choose the webinar related to your campaign. Be sure to Run Rules when complete. You can use this list to suppress registrants from Pardot email campaigns or Engagement Programs inviting prospects to your webinar.

Note: while you will want to use Pardot to send follow-up emails to prospects who have not registered, you should continue to send any reminder emails to those who have registered from GoToWebinar. That’s because GoToWebinar creates a unique link join link for each webinar registrant that can only be provided by them and cannot be inserted into your Pardot emails. Fortunately, GoToWebinar provides lots of options and settings, so you can time reminder emails accordingly. And if you do gate your webinar recording as suggested earlier in this post, be sure to turn off GoToWebinar follow-up email options, so you can send them through Pardot.

Step 4: Update your records

  1. Following the webinar, log into Salesforce, navigate to the Pardot app (via the App Launcher), and go to Automations Automation Rules.
  2. Create a rule to identify anyone who has attended the webinar and add to the Salesforce Campaign as Attended. This will update the member status in Salesforce campaigns so you can easily see who attended vs registered. Note that this will NOT duplicate campaign members. It will only update them.
  3. Alternatively, you can save the hassle of automation rules and do most of these actions in one go with a Pardot Engagement Program – we will cover this in a subsequent post (?). Having a true-and-tested program for this is a gift that keeps on giving because it saves you time and worry. It allows you to copy it in a couple of clicks to set up the next webinar with no extra effort. This is a primary reason why Wärtsilä were able to go from 4 to over 100 webinars delivered per year!

And voila! You have now launched a customized, export-free webinar campaign. And you didn’t have to open one CSV file!

The Author

Jaime Lopez

Jaime López is an expert in data-driven marketing, with an emphasis on B2B megadeals. Jaime holds a M.Sc. in Energy Engineering from the Technical University of Madrid.


    Asish Sharaff
    July 15, 2019 3:40 pm
    Step 4 to add the Attended in Salesforce we have to set up Automation rule separately for each webinar correct?
    April 23, 2020 10:45 am
    I've been doing what you advised when running our webinars, and in most part... it does work. However, I have noticed that not all the prospects who have registered for a webinar will sync over to the Salesforce campaign, therefore when I want to update the campaign member's status to attended, it isn't possible. I've had this issue a few times now, and was just wondering if you could assist?
    Lucy Mazalon
    April 23, 2020 11:51 am
    Hi Sim, I believe you will need to set up an Automation rule/completion action to update their Campaign member status in addition. Hope it works out for you!
    Mike Bailey
    May 28, 2020 3:04 pm
    It could be that the Prospects who are registering for a webinar are not already in Salesforce as a Lead or Contact. In these cases, Pardot needs to assign a user to the prospect before the record will sync to Salesforce to apply the Campaign membership. You can either use a completion action on the registration form to assign a user (using the Assignment rules in SF if they are configured) or you could set an Automation rule to look for ANY form completion and assign a SF user to the prospect.
    Loan Davenport
    June 02, 2020 10:34 am
    Is there any way of passing source across from pardot to GTW?
    Lucy Mazalon
    June 04, 2020 9:27 am
    Hi, do you mean from GTW to Pardot? Are you able to set a hidden field on the GTW registration form?
    June 26, 2020 8:44 pm
    Asish- I’m running into the same question.... I believe answer is yes, which makes administrative burden to keep up with new webinars. Webinar hosts are not same person who creates automation rules.
    Teresa L
    July 14, 2020 1:03 am
    We had our first proof of concept webinar with GoTo and Pardot last month and this blog was super helpful! We're getting ready to set up our next webinar and I had a question on the connector. Do you configure the connector to a generic Webinar campaign and use completion actions to assign prospects to the current webinar or do you update the connector to the each specific Webinar campaign?
    Lucy Mazalon
    July 14, 2020 2:30 pm
    Hi Teresa, thanks for your comment, glad it was helpful :) I believe the first option you gave is the way, but I suggest asking around in case others have done it differently.
    July 15, 2020 3:38 pm
    Thanks so much for the info on this page. It was helpful in setting up the registration page for our webinar. Do you know if the Pardot/ Salesforce integration works with the video library on GoToWebinar? I would like to set up a Pardot landing page to collect emails and for the email with the recording to be sent from GTW without people needing to register again to view it. Thank you!
    Ondrej Fridrich
    January 29, 2021 3:53 pm
    Hi, thanks for sharing this tutorial. What I do not understand is, if I have to set the connector for every single webinar again. We have every webinar set in SF as a new Campaign. Point 3 says: Choose a campaign.- It looks like I can connect it to 1 campaign only. Or? In such case, it is more hassle to connect every new webinar instead of integrating a GTW form short-code in the website and then import CSV to Pardot. Does anybody have an experience with that?
    January 27, 2023 7:22 pm
    Hi - For Step 4 - have instructions been written on how to do the engagement program for this? Alternatively, you can save the hassle of automation rules and do most of these actions in one go with a Pardot Engagement Program – we will cover this in a subsequent post (?). Having a true-and-tested program for this is a gift that keeps on giving because it saves you time and worry. It allows you to copy it in a couple of clicks to set up the next webinar with no extra effort.
    Jackson Collantes
    June 30, 2023 9:12 am
    Hello, The completion action does not show for me "Register to webinar".. did anybody face that problem?

Leave a Reply