Marketo Zoom Integration: Calendar Links

Once you have added Zoom as a launchpoint service and created your webinar event program in Marketo you might be wondering how to set up your Marketo registration confirmation email to include “Add to Calendar” links that contain the unique join URL for each registrant. This post will guide you through the final steps of your Marketo Zoom Integration showing you how to create these calendar links and how to test that these links are working correctly.

N.B. If you want to ensure that the webinar confirmation emails you send out from Marketo scale well across screen sizes and look great on any email client and device then you should check out the Marketo Email Template Quick Start guide.

Adding Zoom Calendar & Join Links to Marketo Emails

Configuring Zoom “Add to Calendar” Links

If you intend to use Marketo to send out webinar registration confirmation emails with the same “Add to Calendar” links as the Zoom confirmation email then the links will need to have the following format:

  • https://yourcompany.zoom.us/webinar/{{my.webinar id}}/ics?user_id={{member.registration code}}&type=icalendar
  • https://yourcompany.zoom.us/webinar/{{my.webinar id}}/calendar/google/add?user_id={{member.registration code}}&type=google
  • https://yourcompany.zoom.us/webinar/{{my.webinar id}}/ics?user_id={{member.registration code}}&type=yahoo

N.B. Make sure to set this confirmation email as Operational so that people who have unsubscribed will still be able to receive their joining info for the webinar.

Since the Marketo program is synced to the Zoom webinar, Zoom returns the unique registration code for every newly registered person and Marketo then stores this value in the {{member.registration code}} token.

The {{my.webinar id}} is a local program token that involves some Sherlock Holmes style investigation to obtain. Create the webinar id token before commencing with the steps below.

N.B. If you are looking for a general introduction to Marketo tokens and how they can save you time when building your emails, webhooks, and smart campaigns then check out the Great Use Cases for Marketo Tokens post.

Getting the Zoom Webinar ID

  1. Click on the hyperlinked “Event Number” from the “Summary” view of the Marketo program
    1. Make sure you are logged into the Zoom account that you used to create the webinar
  2. Navigate to the “Email Settings” tab in the window that opens up
  3. Click on “Edit” beside “No Confirmation Email Sent to Registrants”
  4. Check the “Send Confirmation Email to Registrants” checkbox and click “Save”
  5. Navigate to the “Invitations” tab
  6. Copy the “Registration Link”
  7. Paste this link into a new browser tab and press enter
  8. Fill out the required information and click “Register” in the new browser tab
  9. Go to the inbox of the email address you just entered
  10. Open the Zoom registration confirmation email
    1. The registration email will arrive from the email address associated with the account that you used to create the webinar
  11. Right-click on any of the calendar links and click “Copy Link Address”
  12. Paste the copied link anywhere that will allow you to view the link
    1. The link will look similar to the link below
    2. https://yourcompany.zoom.us/webinar/tJErcuurrjoqE9CWX9sxw6G5WZ-qOukT5uK0/calendar/google/add?user_id=uF9GtMTISiaZwLYZ6lNKkQ&type=google
    3. https://yourcompany.zoom.us/webinar/{{my.webinar id}}/calendar/google/add?user_id={{member.registration code}}&type=google
    4. As mentioned above, since the Marketo event is synced to Zoom the {{member.registration code}} is automatically populated for every person that signs up for the webinar
  13. Copy the text from bullet 2 above which is designated by {{my.webinar id}} in bullet 3
  14. Navigate back to the Marketo program
  15. Click on the “My Tokens” tab at the top of the screen
    1. Click in the “Value” cell of the {{my.webinar id}} token
    2. Paste in the copied Zoom webinar string
  16. Navigate back to the Zoom webinar “Email Settings”
  17. Click on “Edit” besides the “Confirmation Email to Registrants Send upon registration”
  18. Uncheck “Send Confirmation Email to Registrants” checkbox and click “Save”
Zoom calendar links in a Marketo email
Zoom calendar links in a Marketo email

Getting the Unique Zoom Join Link

In contrast to getting the “Add to Calendar” links, getting the unique Zoom join link for each member is actually pretty simple. Similar to the {{member.registration code}} token above, the {{member.webinar url}} token is a webinar program member token that automatically gets populated when the program is synced to a Zoom webinar and a person’s status in the program changes to registered.

Take a look at the Marketo member.webinar url Explained post to get a deep dive into what the {{member.webinar url}} token is, how to use it in emails, how to test it, and the most common reason why it might not be populating for you.

Testing Zoom Add to Calendar Links in Marketo Emails

Once you have created your registration confirmation email with the 3 “Add to Calendar” links from above, create a smart campaign to send this email once the registration form is filled out. Then follow the steps below to make sure that the webinar registration flow works as expected.

  1. Fill out the registration form
  2. Check that you receive the registration confirmation email to your inbox
  3. Open the registration confirmation email
  4. Open the “Add to Google Calendar” link in Gmail on your desktop
    1. Give Zoom the necessary permissions to modify your calendar (if you have not done this previously)
    2. Check that the Title, Date, and Time of the webinar are correct in your Google calendar
    3. Click on the join url
    4. Make sure that you can join the webinar and that the Title, Date, and Time of the webinar are correct in the Zoom pop-up window
  5. Download the “Add to ICalendar” link on your desktop
    1. Follow the steps below to import the ICS file into your Google calendar
      1. Open Google Calendar
      2. In the top right, click the gear icon and then “Settings”
      3. In the menu on the left, click “Import & Export”
      4. Click “Select file from your computer” and select the Icalendar file
      5. Choose which calendar to add the imported events to
      6. Click “Import”
    2. Check that the Title, Date, and Time of the webinar are correct in your Google calendar
    3. Click on the join url
    4. Make sure that you can join the webinar and that the Title, Date, and Time of the webinar are correct in the Zoom pop-up window
  6. If you have a Yahoo account then you can repeat step 4
    1. This should not be necessary once the Google link has been proven to work since both links are the exact same as provided by the Zoom confirmation email

What’s After Add to Calendar Links?

Now that you have your Zoom webinars integrated with Marketo successfully you should take a look at how to set up SMS notifications to confirm registration and later on remind people to attend.

  1. Marketo SMS Marketing with Telnyx
  2. Marketo Text Messaging with the Telnyx SMS API
  3. Marketo 2 Way SMS using Telnyx and Zapier
  4. Marketo SMS Integration Example: Webinar Reminders

FAQs

Why should I use Marketo for webinar communication instead of Zoom’s communication features?

While Zoom does have a landing page with an embedded registration form and associated confirmation, reminder, and follow-up emails, you do not have a lot of control over how the landing page or emails look.

Instead, embedding a Marketo form on your Marketo landing page or on your 3rd Party CMS page will allow you to gain registrants while staying true to your branding. Similarly, using your existing Marketo email templates to communicate with registrants gives you more control over how the email looks and functions and again helps you stay consistent with your brand.

N.B. If you do decide to use Marketo for emailing registrants then make sure you have your Zoom webinar email settings configured not to send out any emails. You do not want to be double-emailing people!

Zoom webinar email notification settings
Zoom webinar email settings

Will status changes from Marketo sync to Zoom and vice versa?

Yes, there is bi-directional syncing of member statuses between Zoom and Marketo once the Marketo program has been associated with a Zoom webinar. So for example, if you use a smart campaign to change the program status of someone to “Registered” they will automatically be added as a registrant in Zoom.

Similarly, once the webinar is complete everyone who attended the Zoom webinar will automatically have their Marketo program status changed to “Attended” while those registrants who did not attend will have their status changed to “No Show”.

Leave a Reply

Your email address will not be published. Required fields are marked *