Virtual Events and Webinars

Welcome to 2020, where the events are all virtual and the engagment is even harder to measure.

Good news, though, is that you have a shot at addressing the latter via AlumnIQ!

  • you can collect registrations through AlumnIQ just like usual

  • depending on your provider, we can push those people into your conference provider as participants

  • two hours prior to the event kicking off we'll send a reminder email with connection info

  • AlumnIQ tracks the clicks on that email to record likely participation

  • and if your provider allows, post-event we'll pull back actual participation info and automagically check those people in for you

By tying all this together you'll have an easy time aggregating virtual event participation and storing it in your central database for future engagement and solicitation opportunities.

And better still, even post-pandemic you'll have this functionality available to commingle in-person and remote programming to attract the broadest possible audience for your programming.

Revision History

2020-05-25 added notes on updates to reminder email, addition of manual individual resend, clarification on how to handle failed pushes

2020-05-17 initial release

Supported Providers

Ideally, we get your Zoom API keys and that's it. But because letting the perfect be the enemy of the good, we also support what we call "unmanaged" providers -- those that we're linking to but not exchanging data with.

The key difference between managed and unmanaged providers is that in the managed case we talk directly to the provider to push and pull data; unmanaged providers give us no such capability.

Managed providers let us pull participant data down post-event to record the check in for you. Unmanaged providers treat a click in the reminder email as the proxy for recording participation.

Relying on the email will naturally result in some attrition; we don't have email addresses for all registrants and we won't have any knowledge of those who just "show up" in your meeting/webinar without coming through us.

So, again, managed is by far the preferred route.

Provider

Requires API Keys

Can push registrants

Can pull participants

Check ins recorded

Zoom Meetings (Managed)

Yes

Yes

Yes

Yes

Zoom Webinars (Managed)

Yes

Yes

Yes

Yes

Zoom Meetings (Unmanaged}

No

No

No

Implied via email click

Zoom Webinars (Unmanaged}

No

No

No

Implied via email click

Vimeo

No

No

No

Implied via email click

Managed providers are far less work in the long run and are worth the effort to get the API keys if at all possible.

Managed Zoom (Meetings and Webinars) Support

Zoom Configuration Requirements

  1. Require Registration

  2. Disable Zoom registration and cancellation emails (confusing duplication with AlumnIQ-generated messaging)

Managed Zoom Activation (updated September 2023)

If you wish to activate managed Zoom support, please file a ticket once you have secured API keys. You may need someone with greater permissions than yours to make it happen.

  1. Go to https://marketplace.zoom.us/

  2. Log in

  3. Top right: Build App

  4. Find "Server to Server OAuth" and click Create

  5. Give it a name (we suggest AlumnIQ Integration)

  6. Copy the AccountID ClientID and Client Secret values - you'll need to share those with us when you're done.

  7. Under Scopes, add the following:

  • meeting:read:admin

  • meeting:write:admin

  • report:read:admin

  • webinar:read:admin

  1. Proceed to Activation and activate the app.

  2. Pop the credentials from 6 in a ticket in the AlumnIQ admin and we'll take it from there.

If your campus admin has concerns about what we will and will not do with this power:

  • we will

    • fetch meeting or webinar metadata

    • push registrants up into a meeting or webinar

    • cancel individual registrants for a meeting or webinar

    • pull (via the reports API) actual participant data (and use that to check people in in the registration system)

  • we will never, ever

    • create meetings/webinars via API

    • modify meetings/webinars via API

    • view, modify, nor create user accounts via API

Event Setup

A webinar is an event.

  1. Set up the webinar in your provider first before setting up AlumnIQ

  2. Set the times for the event to CAMPUS LOCAL TIME. Since these could happen anywhere, it's critical that we have a consistent timezone for the reminder email and other notifications.

  3. The bottom right side of the event edit screen is the Location panel. In here, select "virtual"

  4. Doing so will cause the webinar config fields to appear:

Because each provider works differently, the fields in the setup screen have varying requirements. Please pay special attention to this; omitting a required field will neuter the reminder email and lead to a panicky ticket when folks don't show up.

| Provider | Auto Update | XID | XID2 | URL | Password | Config | | --- | --- | --- | --- | --- | | Zoom Meetings (Managed) | Available | Required | Blank | Auto-populated | Auto-populated | Auto-populated | Zoom Webinars (Managed) | Available | Required | Blank | Auto-populated | Auto-populated | Auto-populated | Zoom Meetings (Unmanaged} | Not available | Required | Blank | Required | Required | Blank | Zoom Webinars (Unmanaged} | Not available | Required | Blank | Required | Required | Blank | Vimeo (Unmanaged} | Not available | Blank | Blank | Required | Blank | Blank

If all of that goes as planned, you'll see the webinar info on the event view screen along with the expected timing of the reminder email (just to drive it home)

** If your managed webinar configuration changes on the provider end, it is CRUCIAL that you open up the Event edit screen and re-save it. We'll fetch the latest info from your web conference provider (including the critical join link and password if applicable).**

Operations (Managed Providers)

  • as people register, we push their name and email address up to Zoom as participants

  • the same is done for admin-entered registrations

  • cancellations will also mark those participants as cancelled

  • re-registrations or registrations using the same email address will cause problems with sync on the zoom side (a limitation we can't avoid)

If the registrant doesn't get pushed to Zoom:

  • is the registrant the host of the Zoom event? Hosts cannot also be attendees.

  • does the registrant have the same email address as another registrant? this is not permitted by Zoom.

Because of Zoom's treatment of "an email address is a person", we run in to all sorts of fun edge cases that aren't normally a problem. Cancellations and re-adds of the same person to the same virtual event are now supported (delicately). Zoom doesn't allow for the complete removal of a registrant, so when they cancel we tell Zoom to mark them as cancelled. If they subsequently re-register, we'll change that status flag to 'approved'. There shouldn't be any need (ever!) to add registrants directly through the Zoom interface. If you do so, we will not have sufficient information to send the reminder - which is critical to our tracking operation.

** A reminder again that your Zoom meeting/webinar must be configured to require registration for the sync to work.**

Operations (Unmanaged Providers)

  • nothing.

The Reminder Email

  • Two hours before the event start time we will send out a reminder email with the join link (and password if applicable) to all active registrants

    • this email contains the start time in CAMPUS LOCAL TIME (with time zone appropriately noted)

    • this email also contains the EVENT DESCRIPTION so if you (must) include more detail, update that with the relevant info

The email will be wrapped in your standard confirmation template including your header colors and logo. The reply-to address will match the one on the master event as well.

You can resend the reminder email to any registrant individually by clicking the button on their registration record:

And if you're paranoid, you can resend the webinar reminder email to all registrants from the Event Headcount report:

After the Webinar (Managed Providers)

  • go to Reports

  • pull up the event headcount report

  • hit the dropdown to select the webinar event

  • click the Check In Webinar Attendees button

If all goes well, we'll pull everyone who participated in the meeting/webinar, attempt to match them against registrants, check in the ones that match, and give you back a list of all the ones who do not.

After the Webinar (Unmanaged Providers)

  • go to Reports

  • pull up the event headcount report

  • hit the dropdown to select the webinar event

  • notice that we recorded email clicks as check ins; compare to your personal notes to manually check in any others who participated

That should do it!

If you have any other suggestions (or other providers you'd prefer to use), please file a ticket and we'll see what we can do.

Last updated