Search Extensions

Add an Online Event Link to Ticket Emails

This extension adds a link to a webinar or livestream to the ticket that attendees receive when registering for a virtual event.

Why would you need that? Let’s say you’re hosting an online event or webinar and only want to share the link to the event video with those who register. This is exactly what this extension does. It allows you to categorize online events and set a link that only appears on the RSVP confirmation or ticket that an attendee receives when registering.


This extension can be installed manually like any other WordPress plugin. Download the ZIP file and either upload it by clicking the “Upload Plugin” button on the Plugins → Add New screen, or by uploading it directly to your server where WordPress is installed, in the /wp-content/plugins folder.

How it works

First off, let’s make sure you’re running the following plugins:

  • The Events Calendar
  • Events Calendar Pro (premium)
  • Event Tickets
  • Event Tickets Plus (premium)

Assuming those and this extension are all installed and active on your WordPress site, we’ll start by creating a new category in Events → Event Categories. Let’s call it something like Webinars.

Next, we’ll head over to the Events → Settings → Additional Fields screen. The only way you can access this screen is by having Events Calendar Pro installed so, again, be sure to check that it is if you do not see the Additional Fields option in settings.

Let’s create a new URL field we can use for the link we want to share with attendees in the ticket. We can call it “Webinar Link” for this example.

See that “Use in Block Editor” checkbox? Check it if all or a majority of your events are online. It adds the field to the default layout to save you from having to choose the block yourself.

All good? Now we can move onto the settings for creating and sending the link. We’ll do that by navigating to Events → Settings → Online Events. This is a new screen that is added by the extension.

Here are the settings:

  • Online Event Category: Select the category (“Webinars”) we created earlier.
  • Online Event Field: Choose the additional field (“Webinar Link”) we set up.
  • Email Options: This lets us control what we want the heading above the link to say in the ticket email. It can be anything you want.

That’s all there is to it! Now we get to do the fun part: create an event and watch the magic happen.

Nothing changes to the way an event is created. There are only a couple of things to do to make sure everything works:

  • Categorize the event with the category for online events. In this example, we used “Webinars” but be sure to select the one you created if it is labeled differently.
  • Add the “Webinar Link” (or whatever you called your additional field) block to the event and fill in the URL where the online event will take place. This is what gets displayed in the ticket email.

Publish the event and — boom! — we’re off to the races. Anyone who RSVPs or purchases a ticket to the event will receive an email confirmation that includes a link to the online event. No need to share that address with the public!


Version 1.1.1

Version 1.0.1

  • March 25, 2020
  • Added support for Custom Meta when Events Calendar Pro is not available

Version 1.0.0

  • March 20, 2020
  • Initial release

Download Extension

👋 Heads up! We provide limited support for extensions, but you can still open a ticket over at our Help Desk to report any issues.
Install Instructions