How to Set Up a Webinar Series with a Single, Multi-Select Marketo Form

michellechopin
Level 7 - Community Advisor Level 7 - Community Advisor
Level 7 - Community Advisor

Recently I was presented with a fun challenge: one of our Marketing Managers wanted to host a workshop series, and, during campaign planning, we discussed the possibility of using a single form where leads could choose one or more sessions.

 

Having never had the chance to set something up like this, I took some time to investigate how to do it and was then able to implement exactly what my stakeholder wanted. So, now I get to share the process with you all – let's dive in!

 

Getting Started

A few things to know before you start implementing your webinar series:

  • Confirm the number of sessions (you’ll use this in your program and form setup)
  • A Custom Field will be used as the basis for your form functionality
  • An Operational Program will manage the form process
  • Multiple Webinar Programs will manage the individual session processes

 

To give a more illustrative view of how things will look, here’s a general workflow from @Josh_Hill13 (ref: How to Setup Recurring Webinars in Marketo).

michellechopin_0-1732558144091.png

 

Setup Your Custom Field

In Marketo, go to Admin > Field Management > New Custom Field (ref: Create a Custom Field in Marketo) to set up your Webinar Date Code field.

  • Type: String
  • Name: Webinar Date Code
  • API Name: webinarDateCode (Marketo will generate this for you)

Notes: As this field is only being used in Marketo, it doesn't need to be mapped to SFDC or MS Dynamics (or any other CRM).

 

Setup Your Operational Program

Create an Operational Program to house your form, landing pages (if applicable), and emails. Here’s my testing setup for reference/inspiration:

michellechopin_1-1732558248107.png

Form

Note: I used a Marketo form embedded on our website.

  • Include whichever fields you require for webinar sign up
  • Add your new Webinar Date Code field to the form and choose Field Type: Checkboxes
  • Add all the session dates for your series (the display value is what leads will see on the form; the stored value is what Marketo will use – keep this compact)
    michellechopin_2-1732558287867.png
  • Make the Webinar Date Code a required field

Smart Campaign

  • Smart List:
    • Use a trigger to pull in leads that fill out your webinar form
    • Add a second filter to ensure that the Webinar Date Code field is not empty (this is built-in redundancy as it should be a required form field)
      michellechopin_5-1732558898265.png
  • Flow:
    • Use a Request Campaign flow step for every option in your series (i.e. if there are two sessions, use two), with a constraint to identify the session the lead has chosen (you may have to come back to this if you haven’t set up your webinar programs yet)
    • Add a Wait Step to allow the campaign to work, emails to send etc., before resetting the Webinar Date Code to NULL (allows the lead to come back to the form in the future and not have any issues with prefilled fields)
      michellechopin_3-1732558355414.png
    • Schedule:
      • This will be activated as a Trigger campaign when you’re ready
      • Update the settings to allow a lead to run through the flow every time

Emails

We like to send an alert email to stakeholders to:

  • Let them know when someone fills out the form
  • Show which session(s) the lead has chosen
  • Optional: Prompt the stakeholder to go into the respective webinar program and approve the lead’s registration (we Waitlisted everyone so that the team could monitor registrants for competitors etc.)

Landing Page(s)

If you’re hosting this webinar series form on a Marketo landing page, be sure to have a related thank you page that includes information about the session(s) that the lead has signed up for.

 

Set Up Your Webinar Programs

You will need one webinar program per session and each program should house a Smart Campaign to add leads to that program (this is what the Operational Program will request and is one of the most important elements of this process):

michellechopin_4-1732558411414.png

Note: The Webinar Date Code value should be match the program it’s part of.

 

Check and Test!

Once you have all the various elements set up, it’s important to check the following:

  • Make sure your dates and assets/campaigns match in their respective webinar programs – you don’t want someone registering for Session 1 and getting information for Session 2, for example
  • If you set the Operational Program up before the Webinar Programs, go back to your Operational Smart Campaign and add the appropriate Webinar smart campaigns to the Request Campaign flow steps
  • Make sure you’re always using “contains” for the Webinar Date Code – this is especially important when leads are allowed to choose more than one session in a series so that Marketo looks for any value (see Setup Multi Asset and Webinar Registration on One Page by Josh Hill and this Marketo Community post for more details)

 

When you’re ready, activate your respective smart campaigns, and run tests for single and multiple selections on the form to check that everything flows as it should. Now you can show off your webinar series form skills to your stakeholders 🙌

 

Note: If you use an integrated webinar platform that uses forms (GoToWebinar, WebEx), check out this Community post for specifics on how to manage a multi-session webinar.

224
4
4 Comments
Zoe_Forman
Level 9 - Community Advisor + Adobe Champion

Hi, @michellechopin  Great step-by-step guide to maximising Marketo in the webinar series using a Marketo form.

 

Thanks for sharing.

SanfordWhiteman
Level 10 - Community Moderator

Seems like an Executable Campaign would be more efficient? Then you don‘t need a random Wait steps, plus priority is higher.

Kaitlyn_Simko
Level 4

Hi, I recomend using executable campaigns too when using the multiselect functionality.  You are esstentially banking on there being no email disruption for your confirmation email to fire within your 10 min waitstep.  Depending on how your webinar integration is set up your JoinURL field is at risk of getting written over every time, causing your confirmation and reminder emails to have the wrong JoinUrls. 

michellechopin
Level 7 - Community Advisor

@SanfordWhiteman and @Kaitlyn_Simko - appreciate that extra suggestion/insight!

 

For context, this was the way I set things up based on the resources I referenced and we didn't use a webinar integration here (the workshops were hosted on Teams so no unique URLs were generated), but the use of executable campaigns would absolutely be beneficial for an integrated webinar setup and smoother flow process.