WebinarJam and EverWebinar User Documentation Webinars for everyone!

Test WebinarJam

This article is for WebinarJam.

Testing a live WebinarJam event involves checking the registration process, the live room features, and your audio and video connections.

Two types of testing are recommended: a soft test and a cloned live test.

Run A Test

The Run a test tool lets you perform a soft test of your webinar configuration to make sure the setup is complete and presenters can access and understand the broadcast room.

Run a test webinar feature

Run a test launches a low-performance test of the webinar broadcast room and features. This method is intended to help you get familiar with how to enter the room and use the controls inside. Because it is only a test environment, WebinarJam does not allocate full database resources to run it. This mode should never be used to host a live audience, as it will result in poor streaming quality for attendees and will not provide you with analytics or engagement data.
  1. In Webinars, click Run a test
  2. Use the attendee or presenter links to launch the live room
  3. Presenters will be prompted to check their audio and video settings
  4. In the live room, check all settings you intend to use:
    • Go live to start a test broadcast
    • Room settings and customization
    • Changing presenter permissions
    • Injections like polls or product offers
    • Screenshare and whiteboard

Browse the live room to see all the menu options and settings available.

Note: The test attendee and presenter links reset each time Run a test is launched. If you close the room and start a new test, distribute the new access links to any other users participating in the test. Links from a previous test will no longer function.

No data is saved from a test webinar. Complete a cloned test to test the chat history, poll results, attendee analytics, or replay playback.

If the soft test was successful and any necessary changes for the webinar configuration are complete, move on to a cloned test to check the full webinar experience.

Clone the Webinar

Cloning the webinar lets you run a live test of the exact event you intend to run for a live audience, with adjustments for the immediate access needed for your test.

  1. In Webinars, Clone your event
  2. Go to the clone and click Your Links to get presenter or attendee links for the live test

Run a clone as a live event

Test Registration and Emails

Check the registration page, confirmation page, survey (if configured), and notification emails.

  1. Use the attendee registration link for your event to go to the registration page
    • Find the registration link in Your Links > Attendees
    • Review the format and messaging on the page
  2. Register for the event using a valid email address
  3. You will be automatically redirected to the confirmation page
    • Review the format and messaging on the page
    • If a survey is configured, open it and submit a test
  4. Check your email to see the pre-webinar confirmation email with your unique webinar access link

Test as Presenter

Log in to the webinar room and test the video playback, messaging, configured injections, and any other controls.

  1. Use your unique presenter link to launch the live room and complete the audio and video check
  2. In the room, click Go Live to start the broadcast
  3. Test all settings and controls in the room (refer to the Run a test checklist for tips)
  4. Recommended: Interact with another person in the room as an attendee to test chat and Q&A interactions
    • Deploy each configured injection for attendee interaction (polls, offers, etc.)
  5. Test the panic button

If you are using the Control Panel as a moderator, use the unique moderator link to access the Control Panel during the live test.

Test as Attendee

Log in to the webinar room and test chat, broadcast playback, and injection engagement as an attendee. If you do not have another person to collaborate on the test, you can be both the presenter and attendee yourself.

Enter the room as an attendee from a completely separate browser or private window to make sure each role has a unique access session.

  1. When the webinar is scheduled to begin, use the access link in the confirmation email to go to the countdown page
  2. Enter the room and click to start watching the broadcast
  3. Enter messages in the chat to test the live chat and Q&A
  4. Interact with all injections to see them from an attendee perspective
    • If an offer is configured, test the complete purchase process.

Test Replay

If a replay is enabled for the webinar, test the post-webinar follow-up email and the direct access link to the replay room.

  1. Check your email for the post-webinar email containing a link to the replay (if enabled)
  2. Enter messages in the chat to test the question box (if enabled)

Testing Tips

Every function of your webinar should be tested before you launch it to your prospects. This article covers many scenarios, but it is recommended that you create your own custom testing checklist to ensure that every aspect of the setup works exactly as designed.

For example:

  • If you have Zapier automation configured for your webinar, test every trigger event for your Zaps.
  • If you are using a custom SMTP or autoresponder and automation rules, test all related scenarios to ensure your automation rules fire correctly and email notifications contain the correct information.
  • If you are using one-click registration, test the sign-up flow by registering through an email sent from your auto-responder.
  • If a product offer is configured to appear in the webinar, test the purchase flow and successful sales goal tracking
  • Check the event analytics after your test to see how your activity as an attendee was recorded

The ultimate goal of testing is to make sure that everyone engaging with your content has an excellent experience. Put on your customer glasses and take a close look at every detail!

Using screenshare

This article is for WebinarJam.

Presenters in the WebinarJam live room can appear on camera, use a virtual whiteboard, and share their local computer screen with the room.

Screenshare Best Practices

Before running a live webinar, test the screen share tool to make sure you are familiar with the settings and your device has the necessary permissions enabled.

Grant device or browser permissions to allow screen share. The exact steps will vary depending on your device and operating system.

Click the screenshare icon at the top of your presenter video feed in the live room to start sharing.

Turn screenshare on

  1. Select a single window for sharing. Do not share the entire screen.
  2. Keep the shared window maximized. Minimizing the window will hide the content from the room.

If your browser or operating system has been updated since your last webinar, check permissions again before running a new live webinar.

As a matter of best practice, always include a screenshare test when testing a new webinar.

Broadcasting from a mobile device

The screenshare and whiteboard tools are not available in the live room for presenters logged in on a mobile device. For the best experience using WebinarJam, a desktop or laptop computer is recommended for all presenters.

Using the panic button

This article is for WebinarJam.
Check Your Plan: The panic button is available in WebinarJam Professional and Enterprise.

The panic button is a feature of the WebinarJam Live Room. It is an emergency switch that lets you manually reboot your webinar room without losing any logged-in users or ending the live broadcast.

Only the room owner and administrators have access to use the panic button. The button is located in the top left corner of the webinar room.

WebinarJam Live panic button

When to Reboot

If the webinar room is frozen and unresponsive or you lose your connection, use the panic button to move the active webinar session into a new live room.

  • All active users are transferred, including presenters, moderators, and attendees
  • The active broadcast is transferred and will continue to stream in the new room without requiring a restart
  • Live injections (polls, offers) that were pre-configured in the webinar wizard will be available in the new room

Content specific to the original session will not appear in the new room, including:

  • Existing attendee chat messages
  • Special chat messages, such as sticky posts or announcements
  • Injections (polls, offers, etc.) that were configured inside the live room
  • Changes to the agenda
Important: Although some content cannot be regenerated to display in the new live room, no data is lost during a panic transfer. The analytics and replay for the event will show all data from before and after the panic button is used.

Attendee Experience

If the webinar room is rebooted, presenters and attendees will see a series of status screens while the new room is being prepared.

Panic status 1

Panic status 2

Panic status 3

When the new room has been generated and the broadcast is restored, all participants in the webinar will see the video stream continue with no further interruption.

Attendees on some devices or browsers may need to press the play button on the video screen to start playback again.

Live chat will be functional, but no messages added in the previous room will be displayed.

Live injections that were deployed and active in the previous room will have to be redeployed.

Live Room

This article is for WebinarJam.

Launch the Live Room

Use your unique presenter link to access the live room.

Important: You can launch the live room early to make sure everything is prepared. The live broadcast will not begin until the host clicks the “Go Live” button inside the room. The room will stay off air for up to 60 minutes.

Last-minute Checklist

Follow the last-minute checklist to make sure you are ready for a successful webinar:

  • Free up resources: Close all computer functions with a high resource load, such as applications and browser tabs.
  • Wear headphones: Minimize audio feedback between your speakers and your microphone to make sure your attendees can hear you.
  • Dedicate your internet connection: Make sure your internet connection is committed to your webinar. Another person streaming media or video games on the same connection can reduce the quality of your broadcast.
  • Avoid distractions: Mute your phone, turn off notifications on your computer, and close your door!

Test Your Video and Audio

You will be prompted to start an audio and video test to check your settings. You can turn your camera and microphone ON or OFF at any time in the webinar room.

Click Start The Test to begin.

Important: Your browser may ask you to authorize your camera and microphone. Allow access to continue. (Required)

WebinarJam will auto-detect your camera and microphone. Use the drop-down menus to change the device selection if needed.

  • If the video feed shows your webcam and you can hear sound, click yes to confirm that everything is working.
  • If you do not see or hear yourself, click no and the system will attempt the test again again.

If the test is not working, click the camera icon in your browser’s address bar. The drop-down menu will show you whether the camera and microphone are blocked in your browser, or if the wrong camera or microphone is being used.

If you do not hear any sound, check the volume control on your computer and headset.

Reload the page if you change any of these settings.

In the Live Room

WebinarJam live room environment
Presenter view of the WebinarJam live room

When you enter the room, your camera and microphone are ON by default. The options to turn these OFF are at the top of the page next to the screensharing feature, and whiteboard tool.

Presenter controls

The live room is offline when launched. This lets you test and set up the room before going live.

The “Off Air” indicator at the bottom of the live room shows that the broadcast has not started. The light turns green when the live broadcast begins.

Live room Off-air indicator

Note: The room shows a 60-minute timer before you go live. This is to give you time to prepare for the broadcast and does not count toward the live session duration. When you go live, the timer at the bottom of the screen updates to show the maximum webinar duration included with your WebinarJam subscription tier.

Presenter Video Feed

The live room generates a unique panel for each presenter that shows their video feed or profile image, their name, and individual audio and video controls (lower left corner of the panel).

In the upper left of the presenter feed is a star icon indicating the presenter’s permissions. Hover over each presenter’s feed to see it.

  • Dark blue star: Webinar host (all access admin)
  • Light blue star: Co-presenters (access to speak, chat, and use live injections)

If you are an administrator, click the light blue star to promote a co-presenter to an administrator.

In the bottom left of the presenter feed are video, audio, and screen share buttons for each presenter.

Go Live and Panic Button

Click the Go Live button in the top left corner to start the webinar broadcast.

Click Go Live to start the broadcast

If the live broadcast stops working, click the lightning bolt icon (Panic Button) to reboot the room in an emergency.

Additional Presenters

At the top of the window, invite additional presenters by clicking the plus icon and entering their name and email. The presenter will be emailed a unique link to enter the webinar (your link will not work for them).

Minimize Sidebar

Minimize the sidebar by clicking the three dots tab on the side of the panel.

Room Expiration

A 60-minute timer appears in the lower portion of the frame showing how long the room will stay active while you are Off Air. If you do not go live in one hour, the room will expire. Click the button on the expiration screen to immediately reload the room or visit the live room link again.

Live Room Off Air Timer

Customize the Live Room

Virtual Background & Blur

Change the background effect or image by clicking the center button in the menu at the top of the room.

Change the webinar background

Select a preset or click My uploads to add a custom background. Background effects and images appear “behind” the presenter with a green screen effect.

Supported files: JPG, PNG, up to 4MB.

Upload custom background

Live Room Settings

In the sidebar, configure the live room Settings.

  • Disable or enable chat
  • Allow public or private chat messaging or both
  • Show or hide the number of attendees in the room (this appears for everyone, presenters AND attendees)
  • Disable or enable the attendee Request to Speak feature
  • Change the design of the live room

Choose live room settings

Manage the Room: Attendees & Chat

Attendee Redirect

The Attendees tab in the sidebar displays a list of all attendees in the live room.

Redirect attendees to a URL of your choice by entering a web address in the URL field and clicking the arrow icon.

Attendees Speak

If you enable attendees’ ability to speak, you will find their requests in the bottom tab (shown below, labeled “Speak”) where you can accept or deny the request. If you accept, they will be brought in as presenters with video!


The chat tab contains the message feed from the webinar.

In the chat:

  • Send messages to the public room and join the conversation
  • Send highlighted messages (red in-line callout)
  • Send tip messages (yellow in-line callout)
  • Post sticky messages that remain on the screen
  • Chat privately with administrators
  • Chat privately with individual attendees
  • Presenters are identified in the chat by a star next to their name

Change the chat mode into Q&A mode and attendee messages will be marked as questions while your messages will be Answers. You can change any message by clicking the bubble next to a message.

Highlight and tip chat message styles

Manage the Room: Injections

Deploy and use the injections configured at the Live step of the webinar configuration wizard.

All presenters can access and use the live injections. Deploy pre-configured content to the live room or create new injections as needed during the live webinar.

Important: Live content created inside the webinar room is not saved for future sessions if the webinar has a multi-event schedule. Injections created during the broadcast are unique to that session. Pre-configuring live content is recommended.

Click the tabs in the sidebar to access each type:

  • Polls
  • Offers
  • Video
  • Slide Presentations
  • Agenda and notes

Click Preview to save a new injection. Click Publish to deploy it to the webinar room.

Learn more about Live Injections

Presenter permissions in the live room

This article is for WebinarJam.

Presenters in the WebinarJam live room have different permissions depending on their role. The presenter’s role is indicated by a star icon in the top left corner of their video feed pane.

  • Hover over the star to see the role.
  • Click the star to change permissions.

Live room owner

Grant administrator access

Spotlight Presenter

Invited to be a presenter from the live room interface. Status: Light blue star icon

  • Appear in the video feed
  • Chat and post special messages (sticky, highlighted, etc.)


Added as a presenter in the webinar configuration wizard. Status: Light blue star icon

  • Appear in the video feed
  • Chat and post special messages (sticky, highlighted, etc.)
  • Change room settings
  • View, create, and deploy live injections (polls, offers, etc.)


Granted administrator status from the live room interface. Status: Blue star icon

  • Appear in the video feed
  • Chat and post special messages (sticky, highlighted, etc.)
  • Change room settings
  • View, create, and deploy live injections (polls, offers, etc.)
  • Start and end live broadcast
  • Use panic button
  • View all presenters
  • Grant or revoke administrator permissions
  • Eject spotlight presenters
  • Turn OFF a presenter’s camera or microphone

Room Owner

The default owner of the room is the webinar host (the first presenter in the webinar configuration). Status: Blue star icon

  • All administrator controls
  • Revoke permissions and eject any other administrator or presenter
  • Only one user can be the room owner at a time
  • Room ownership cannot be revoked by any other user

If the host does not enter the room or is disconnected, ownership passes to the second presenter configured in the webinar configuration.

Enable presenter third-party cookies

This article is for WebinarJam.

Important: Cookie tracking is part of your browser’s privacy settings because cookies are used to store information about your browser sessions and activity and can impact how data about you and your behavior are shared online. Enabling third-party cookies will allow WebinarJam to gather analytics about activity in your event, so it is helpful to turn them on for the duration of the webinar. Revert your cookie settings to the browser default after the event to restore the security settings for your normal browsing activity.

It is recommended that webinar presenters and moderators enable cookies and third-party cookies in the browser used to broadcast a WebinarJam event to ensure that all functions of the webinar operate correctly.

Webinar attendees are not subject to any cookie requirements and can view an event regardless of their cookie preferences.

Learn how to find your cookie settings in:

  • Google Chrome
  • Firefox
  • Apple Safari
  • Microsoft Edge

Note: Internet Explorer is no longer supported by Microsoft. Please update to Microsoft Edge instead of using an old version of Internet Explorer in order to ensure support for your webinar.

Google Chrome (Windows and MacOS)

In Google Chrome:

  1. Go to Settings > Privacy and security
  2. Click Cookies and other site data in the privacy menu

Safari (MacOS only)

In Safari:

  1. Go to Preferences > Privacy

Note: Apple no longer updates or supports their Safari browser for non-macOS platforms. Use of the Safari browser on a Windows-based PC is not recommended for WebinarJam events.

Firefox (Windows and MacOS)

In Firefox:

  1. Click Settings in the main menu
  2. Go to Privacy & Security and adjust your privacy settings to enable third-party cookies

Microsoft Edge (Windows and MacOS)

In Edge:

  1. Go to Settings > Cookies and site permissions
  2. Under Cookies and data stored, click Manage and delete cookies and site data

WebinarJam configurations and event types

This article is for WebinarJam.

In your Webinars dashboard, click + Add webinar to create a new configuration. Choose a configuration and event type to launch the setup wizard.

Express or Full Configuration

Choose express or full configuration

Express configuration

Smart defaults preconfigure many details of your webinar for you. Complete basic information and selections for the event:

  • Webinar name (private name)
  • Webinar title (public name)
  • Webinar description
  • Webinar language
  • Add or edit host and presenters
  • Webinar schedule
  • Select and customize registration page
  • Customize email notifications and reminders

Important: Access all settings after the express configuration by editing the finished webinar and selecting “full configuration.” Webinar replay is disabled by default in an express configuration.

Full configuration

Fine-tune every setting in your webinar with a multi-step configuration wizard.

  • Basic configuration, presenters, and streaming service
  • Schedules and recurring event series
  • Registration, auto-subscription, pay to register, and password protection
  • Notifications and your email gateway
  • Integrations and third-party tracking
  • Thank You page customization or custom confirmation page
  • Live broadcast room features, polls, product offers, slides, and more.
  • Replay enable/disable, controls, expiration, etc.

See related user documentation for more information about individual features and controls.

Event Type

Select the webinar run type

Right Now

Use Right Now to configure and launch a one-time webinar quickly. There are no notifcations or schedule, and you will send attendees the link to access the room.

  • Right Now webinars are meant to be used one time for unexpected calls.
  • Right Now webinars are accessible 24/7 eliminating the need to set up a schedule.
  • Right Now webinars allow only free registration with an opt-in form.
  • There are no automatic notifications in Right Now webinars. You will need to send your attendees the registration page link displayed in the final step of webinar setup.

Schedule for Later

Use Schedule for Later to plan events and series of events for a later date.

  • The Scheduled webinar will take place sometime in the future. You can choose to set up your webinar in three ways:
    • Single session – Customer chooses one date/time,
    • Multiple sessions – Customer registers for all webinars
    • Recurring series of sessions – Customer registers to a series of daily or weekly sessions. These can be a predetermined number of sessions or recurring until they cancel the webinar subscription.
  • Scheduled webinars allow both free and paid registration with an opt-in form.
  • Your customers will fill out a registration form and receive a webinar link via email.

Always On

Use Always On to create a webinar room that can be used repeatedly, such as for meeting rooms or on-the-spot training. Like Right Now, this has no notification emails or schedule.

  • Always On webinars are meant to be reused.
    • Download the replay and the chat log after each event if you want to save them. Every new event hosted in the live room generates a new replay recording and a new chat log overwriting the old records.
  • Always On webinars are accessible 24/7 eliminating the need to set up a schedule.
  • Always On webinars allow only free registration with an opt-in form.
  • There are no automatic notifications in Always On webinars. You will need to send your attendees the registration page link displayed in the final step of webinar setup.

Auto-subscription to future webinars

This article is for WebinarJam only.

Enable Auto-subscription

Auto-subscription to future webinars lets attendees register once to automatically be subscribed to all future WebinarJam events configured in your account.

Important: Subscription to new webinars requires manual action from a webinar manager when each new event is configured. While subscription will be “automatic” for the user, you control whether to complete the action in each new webinar.

To enable auto-subscription:

  • Go to the Registration step of the webinar configuration wizard
  • Open the Auto-subscription to future webinars module
  • Click Enable auto-subscription and Save the module

If enabled, the webinar registration form will display an extra check box labeled Auto-subscribe to future webinars from this host. The registrant must check the box to accept auto-subscription. This option cannot be turned on by default.

Auto-subscription option in the registration form

Register Auto-subscribed Users

Each time you create a new webinar, manually add auto-subscribed registrants from previous webinars to the new session.

Auto-subscribed registrants

  1. In Webinars, find the new event
  2. Click Your Links > Attendees
  3. Select a session from the drop-down under Auto-subscribe registrants from previous webinars
    • A bubble appears with the total number of auto-subscribed users registered in your account
  4. Click Subscribe to register all saved users for the selected session
    • The auto-subscription down-down and button disappear when the action is complete

Auto-subscribed registrants will receive the confirmation email with the details for your upcoming webinar: the webinar topic, scheduled date and time, their unique link to the live session, etc.

Customize the confirmation email at the Notifications step of your new webinar configuration.

Important: Auto-subscription must be enabled at the Registration step of the new webinar’s configuration or the auto-subscription option will not appear in Your Links.

Opt Out of Auto-subscription

A mandatory unsubscribe link appears in the footer of every email notification sent by your account. Registrants can click the link to opt out of future notifications for each webinar they are subscribed to.

Scheduling WebinarJam

This article is for WebinarJam only.

Create the Session Schedule

Caution: Do NOT edit a webinar schedule after attendees have already registered for the event. Editing the schedule resets the unique access link for each registrant, so the link sent in their original confirmation email will not work.

Changing the session type (from single to multiple, etc.) deletes the original session in the database. Files and analytics associated with the original session will also be deleted. Instead of changing the session type for an existing webinar, create a new webinar configuration for the new schedule structure.

Go to the Schedules step of the webinar configuration wizard and open Webinar schedule.

Choose a schedule type for the webinar:

  • One single session
  • Multiple sessions
  • A recurring series of presentations

Single Session

Use the single session option when you have one presentation that you want to broadcast once or repeat at different times. With this schedule, attendees will choose the date and time they want from the schedule you create.

  • Example: An free introductory class designed to be seen once.

Multiple Sessions

Use multiple sessions when you are offering a series of presentations that are all different but related to each other. Attendees register once to attend multiple sessions at the dates and times you create.

  • Example: A paid workshop consisting of five lessons on a specific topic.

Recurring Series of Sessions

Attendees who register for a recurring series sign up for a daily or weekly series, for as long as it lasts.

To create a recurring series:

  1. Select Daily or a day of the week as the type of recurrance
  2. Select Unlimited or Limited to define the duration of the series
    • If limited, enter the number of sessions
  3. Add additional series to the same webinar configuration if desired
    • Example: One series runs every Monday, and a second series runs every Wednesday.
  4. Click Add to create each series

Configure recurring series schedules

Allow Time Zone Conversion

Toggle time zone conversion on or off to show your webinar session times in a viewer’s local time-zone on the registration page and in email notifications. Time zone conversion is ON by default. Switch it off if you prefer to display a specific time-zone for the webinar.

Toggle timezone conversion on or off

Live: Slide Presentations

This article is for WebinarJam only.

Add a slide presentation to your webinar during the configuration process. During the live broadcast, the presentation is available in the live room menu to broadcast to your attendees with the click of a button.

Upload a slide presentation

Upload a slide presentation

Upload a presentation from your local computer:

  1. In the webinar setup, go to Live > Slide presentations
  2. Click Add new presentation
  3. Enter a display name for the file
  4. Click Upload the file to locate and add the presentation file
    • Accepted file formats: Microsoft PowerPoint (PPT, PPTX), Apple KeyNote (KEY), and PDF.

Important: Google Slide links or other cloud-based presentations cannot be added.

Uploading and encoding for your presentation can take up to 5 minutes to complete.

Benefits of uploading a presentation

You can use the screen share function to present the slides from your local the computer. However, uploading the presentation to the WebinarJam cloud server is recommended for two reasons:

  • Pre-loaded presentations are delivered by the WebinarJam servers instead of your local internet service. As a result, the image quality on pre-loaded slides is generally better, resulting in a smoother experience for your attendees.
  • Presentations uploaded to the live room can be shown using custom animations and transitions.

Optimize presentation files

Smaller files load faster and more reliably for attendees so everyone can see your content smoothly, regardless of their internet connection speed.

The maximum file size for an uploaded presentation is 80MB. If your file is over 80MB, the resolution of the images inside the slides may be too high, or there may be media injections (such as video) that should be removed.

Optimization and troubleshooting tips:

  • Always save images and slides at a maximum resolution of 720p to optimize them for live-streaming
  • Split the presentation in two if it’s too large to upload
  • If you have trouble uploading a PowerPoint or Keynote file:
    • Look for video or audio media in the presentation that can be removed
    • Export the presentation to a PDF with each slide on a separate page. Optimize the PDF to create a smaller file.

Learn more about using slide presentations in the Live Room

Live: Video Injections

This article is for WebinarJam.

Add video injections into a webinar to cut seamlessly from the presenters speaking to pre-recorded video playback. This is useful for inserting short video clips or to create a “hybrid” webinar experience.

Hybrid webinars combine a pre-recorded presentation with a live segment such as a custom introduction or a Q&A session at the end.

Go to the Live step of the webinar configuration:

  1. Open Video injections and click Add new video
  2. Add a name for your reference (you will see this in the live room)
  3. Add the video source URL
  4. Save the video injection window and click Confirm to continue the webinar setup

Saved video injections are available to deploy inside the live webinar room.

Note: Compatible video sources are hosted MP4 files, YouTube, or Vimeo. Hosts like Wistia or Dropbox that do not provide an MP4 file link will not work for this function.

Learn more

Live: Agenda

This article is for WebinarJam only.

Keep your presentation organized and delivered on time with an agenda. Add a pre-written outline to the agenda module or use the AI Agenda Planner to generated one with AI. The agenda is visible to view and edit during the live event.

In the webinar configuration wizard, go to Live > Agenda

Webinar agenda module

To create an AI-generated agenda:

  1. Click AI Agenda Planner to launch the AI creation tool
    • Add details about your webinar to the planner, defining the duration, topic, audience, and goal. Be specific! The AI uses the content in these fields as prompts to create your agenda, so add as much detail as you can.

      Agenda Planner window

  2. Click Generate agenda
    • Wait for the AI to process your agenda and then it’s ready to review and edit! You will receive an outline broken down into sections that include an introduction, main points, a Q&A, and a conclusion, each with a suggested duration to fill the total time of your event.

      AI Agenda Planner results window

  3. Click Replace full agenda to save the content and close the AI Agenda Planner
    • Note: This will overwrite any content already saved in the Agenda module of the setup wizard
    • To start over with new prompts, click generate a new agenda in the tooltip instead
  4. Save the Agenda module and complete the webinar setup wizard

Pro Tips

  • AI Agenda Planner will generate an agenda in the language selected under Configuration > Basic settings in the setup wizard.
  • Check the time estimates in the agenda and adjust them as needed to make sure they match the amount of time you want to spend on each section and overall.
  • Your agenda will appear in the Live Room and in the Control Panel of your webinar and is visible to all presenters and moderators.
  • Add notes or edit the agenda during the event to adjust your plan.
  • If you don’t want to use the AI Agenda Planner, you can manually add an agenda or outline instead. Copy and paste the contents of your agenda into the text field in the Agenda module and save to add it to your webinar resources.

AI Best Practices

To get the best results out of any AI tool, keep a few things in mind:

  • Be specific about the topic you want the AI to address. This keeps the topic focused and helps prevent vague results. Instead of a generic prompt like, “Talk about personal coaching,” be specific. For example, “Explain three ways that personal coaching benefits small business owners” or “Provide tips for optimizing paid ad campaigns.”
  • Avoid entering private or personal details into an AI tool that you wouldn’t post publicly online. All AI engines “learn” from the queries they receive, which means that your entries may be stored by the tool.
  • AI content can be wrong. Always review and fact-check the content generated by an AI tool, especially when the facts are critical to your presentation or field of knowledge.


YouTube Live

This article is for WebinarJam only.

Configuration step of the setup wizard

Choose YouTube Live as the streaming service for a live webinar to broadcast directly to a YouTube channel.

YouTube live broadcast streaming

Important Notes:

  • You must apply for live streaming in YouTube and wait 24 hours for the application to be approved before you can connect YouTube as an integrated streaming service in your webinar settings. If you are not approved for live streaming, the connection in WebinarJam will fail.
  • Webinars set to stream through YouTube Live are automatically posted in the connected YouTube channel. To restrict viewing permissions to only subscribers and those with a direct link, follow the instructions in this article to post live uploads as “Unlisted.”
  • Elements configured at the Live step of the webinar wizard are exclusive to the WebinarJam live room. Attendees who watch the webinar from your YouTube channel will not see any deployed polls, offers, etc.

Configure YouTube Settings

Login to the YouTube account where you want to run your live stream. Double-check to make sure you are not logged into any other Google services that could confuse the setup.

Set channel features

  1. Go to YouTube > Settings
  2. Click Channel and Feature eligibility
  3. Enable Standard features and Intermediate features

Enable YouTube settings for live streaming

Set upload defaults

Live webinars broadcasted using YouTube Live are automatically published to your YouTube channel. As soon as the event begins, it is listed in your YouTube channel and can be watched live. When it ends, the video is saved as recorded content in the channel.

Change the default upload visibility to restrict the availability of live streams:

  1. In Settings, go to Upload defaults
  2. Select Unlisted in the Visibility drop-down to prevent all video uploads (recorded and live) from being listed in YouTube search or suggested content.
    • This setting impacts the default only. Visibility can be customized for each individual upload as well, letting you post public and restricted content.

Request live streaming access

  1. Go to YouTube
  2. From the top right, click Create and then Go live
    Go live in your YouTube channel
  3. If you haven’t already, follow the steps to verify your channel
    • Starting your first live stream may take up to 24 hours

Wait for live streaming approval to complete

Learn more about getting started with live streaming.

Connect WebinarJam to YouTube

Important: Your YouTube channel must be approved for live streaming before continuing.

In your WebinarJam account, open a webinar for editing:

  1. In the Configuration step of a webinar setup, open the Streaming service module
  2. Choose YouTube Live and click Connect YouTube
  3. Login to Google from the pop-up window
    • If your browser is already logged in to an account, you will immediately see an access authorization from WebinarJam Live.
  4. When authorization is complete, a YouTube connected message appears with the connected account address below
    • Click Reset to remove the connection if needed.

YouTube connected

Test the Webinar

  1. Clone the webinar to test the YouTube Live streaming service
  2. Launch the WebinarJam live room as the webinar host presenter
  3. Go Live to start the broadcast
  4. In another browser, enter the room as an attendee
    • If you see the broadcast video from both user views, the configuration is correct

Note: The YouTube logo will display in the lower right corner of the webinar broadcast video. This cannot be removed.


Playback on other websites has been disabled by the video owner

If the live room shows the error, “Watch this video on YouTube. Playback on other websites has been disabled by the video owner,” your YouTube account is not properly configured.

Change channels

Confirm that you are using the same channel as you have your webinar content on. You may need to associate this channel with your main Google account.

Contact YouTube Support

If you perform all of the above steps and are still getting the video embed error, please contact the YouTube support team for more help.

YouTube misconfiguration

If you see the error, “YouTube misconfiguration” while accessing your WebinarJam live room, something in the YouTube connection is not correct.

YouTube misconfiguration error

Check your connection

Open the webinar wizard and go to the Streaming service setting. Make sure you are logged into the same YouTube account that is displayed on the Connect YouTube screen. Your account email will appear in small writing below the YouTube icon.

Check your settings

Review this article to ensure that the YouTube account settings are correct. After making any necessary updates, go back to your webinar presenter’s link and try to launch the live room again.

Equipment and Connectivity

This article is for WebinarJam.

For the best webinar experience, optimized hardware and internet connections are recommended for the webinar host and all presenters.


  • Use a computer with a modern quad-core processor with 8Gb RAM (minimum) to broadcast a webinar as the host.
  • Use internal camera and microphone devices or connect external hardware with a USB connection.
  • Set camera resolution to a minimum of 720p (high-definition display, 1280×720 pixels).
    • WebinarJam supports up to 1080p (full HD display, 1920×1080 pixels).
  • Headphones are recommended to reduce audio feedback and keep sound input and output separate

Internet Connection

  • Run your webinars from a hardwired internet connection instead of WiFi, if possible.
  • Check the connection quality for the host and co-presenters with a speedtest: https://www.waveform.com/tools/bufferbloat
    • Upload and download speeds should be at least 5mbps, but higher is better.
    • Bufferbloat (latency) should be at least “B” or higher (less than 100 milliseconds).
  • Keep your internet connection clear of any other activity during the live broadcast.
    • Example: Family members watching streaming media or playing video games on the same connection may negatively impact your broadcast quality.
  • Close all applications, windows, tabs, music, and anything not necessary for the webinar to improve resource allocation for the broadcast.
  • Avoid hosting a webinar (uploading the stream) and watching as an attendee (downloading the stream) on the same internet connection. WebinarJam will prioritize the upload stream, which may negatively impact the quality of the attendee stream.

Browser Best Practices

  • Google Chrome is the recommended browser to run and attend a live WebinarJam event.
    • Firefox is a good secondary option. For iOS devices use Safari.
  • Before every event:
    • Update your browser to the latest version
    • Clear your cache and cookies for “all time”
    • Restart your computer

Getting Started with WebinarJam


WebinarJam gives you the power of full-featured live events to nurture your audience, sell products and services, and grow your brand.

Get started fast with express or full configuration options and three unique broadcast options:

  • Right Now to set up and immediately launch a one-time live broadcast
  • Schedule for Later to plan a future event and registration funnel
  • Always On to create a room that is live and ready for multiple uses whenever you need it
Use WebinarJam when: You want a live, interactive connection with the audience. Live events are best for webinars where you anticipate high audience participation, those that end with a live Q&A, or if you want to promote audience members to join you as on-camera presenters.

Content Pre-check

Prepare your content before starting the webinar setup to streamline the process! You can also add these details later.

✓ Names and email addresses for all presenters (Required)
✓ Headshots or other profile images for presenters (Optional)
✓ Webinar topic and target audience for your agenda (Optional)
✓ Details of any product offer (Optional)
✓ Elements of a poll or quiz to display (Optional)
✓ Optimized slide deck to present (Optional)
✓ Optimized handouts to share (Optional)
✓ Optimized video clips (Optional)

1. Create a Webinar

Launch the WebinarJam app in your account:

  1. Go to Webinars and click + Add webinar
  2. Choose the preferred schedule and complete each step of the configuration wizard

Pro tip: To automatically send a replay to all registrants after the webinar, configure a Post webinar notification at the Notifications step of the wizard.

Learn more about WebinarJam setup

2. Test the Webinar

Test your event to ensure every element is in place, the host is familiar with the live room interface, and there are no unwanted surprises when it’s time to go live with a room full of attendees.

Recommended testing

Soft test:

Click Run a test for any configured event to test audio and video settings and get familiar with the WebinarJam live room.

Run a test webinar feature

  • Test audio and video
  • Test live room functions and the live elements added in the configuration
  • Tests do not capture analytics, chat history, or replay recordings
  • Important: “Run a test” should not be used to host a live event.

Clone test:

Clone the configured event, bring in some attendees and/or another presenter to help you test, and run the event live. Click Your links to copy links to the live room.

Run a clone as a live event

  • Test audio and video
  • Test live room functions and the live elements added in the configuration
  • Test broadcast streaming with standard server resource allocation
  • Test email notifications and reminders
  • Capture analytics, chat history, and a replay recording

Learn more

3. Share Registration and Access Links

Access webinar links

In Webinars:

  1. Click the Your links button
  2. Click between the Attendee and Presenter tabs to find access links for the appropriate user


  • Under Link to the registration page, copy the link to share it
    • Use the registration link for all webinar schedule types to ensure correct analytics

Presenters and moderators

  • Each presenter has a unique access link that is for their use only
  • Copy each unique access link to share them directly
    • Click the envelope icon to send the access link in an email
  • Copy and share the moderator link to give access to the Control Panel instead of the Live Room

Learn more

4. Go Live!

Your event is configured, your presenters are ready, and you have a full list of excited registrants–it’s time to go live!

Pre-launch Checklist

The webinar is fully configured with all live elements loaded
Testing is complete
All presenters have their own unique link to access the webinar room
All moderators have their own unique link to access the Control Panel
The webinar host has a hardwired internet connection (Recommended)

Start the Webinar

  1. Log in to the live room using your Presenter access link
  2. Complete the audio and video test (approximately 5 minutes)
  3. When you are ready, click the phone icon in the top left corner of the live room to start the broadcast

Learn more

5. Replay and Analytics

After the event, you can retrieve several types of records and analytics.

Traffic, engagement, sales, and notification email analytics

Registrant contact details, attendance, and other data related to specific attendees

Replay link and download

  • Go to Webinars > Your links
  • Important: Allow the duration of the webinar for replay processing. For example, the replay for a two-hour webinar will be available approximately two hours after the host ends the broadcast.

Chat download, poll results, survey results, and pending questions in the replay room

Learn more

Register a person to a specific webinar

  • Method: register
  • Type: POST
  • Complete URL: https://api.webinarjam.com/webinarjam/register


IMPORTANT: to register a person to a series of webinars, you must only request the registration once through the first schedule. The API will auto-register that person to all the following schedules within the series.


The request must include all of the required fields, based on the table below:

Name Value
api_key* string(64)
webinar_id* {+} integer
first_name* string
last_name** string, optional
email* string
schedule* {+} int
ip_address string, optional
phone_country_code** string, optional, with “+”
phone** string, optional, only numbers

* Required fields
** This field might be required depending on the configured settings for each webinar
{+} webinar_id and schedule must be obtained from a previous API call to retrieve the details of whatever specific webinar you want to register the person to. Also, please note that one particular schedule ID might refer to an entire series of webinars, and thus all individual webinar sessions within the same series will have the same schedule ID. In order to pin-point the specific individual session within a series, refer to the DATE parameter.


The response body will be a JSON object containing a user object with the following:

Name Value Description
webinar_id integer Webinar ID
webinar_hash string Webinar Hash
user_id int Attendee Internal ID
first_name string Attendee First Name
last_name* string Attendee Last Name
phone_country_code* string Attendee Phone Country Code
phone* string Attendee Phone Number
email string Attendee Email
password* string Attendee unique password to the room
schedule int Attendee Schedule
date string Webinar date and time
timezone string Webinar timezone
live_room_url {+} string Live Room URL
replay_room_url {+} string Replay Room URL
thank_you_url {+} string Registration Success URL

{+} live_room_url, replay_room_url and thank_you_url are unique to each attendee
* These fields will be returned only if they are enabled within that particular webinar configuration settings


Example CURL request:

curl --data "api_key=demokey&webinar_id=5&first_name=FirstName&last_name=LastName&[email protected]&phone_country_code=+1&phone=1234567890&schedule=34" https://api.webinarjam.com/webinarjam/register


Example return:

    "status": "success",
    "user": {
        "webinar_id": 5,
        "webinar_hash": "pqrs7890",
        "user_id": 1234567,
        "first_name": "FirstName",
        "last_name": "LastName",
        "phone_country_code": "+1",
        "phone": "1234567890",
        "email": "[email protected]",
        "password": null,
        "schedule": 34,
        "date": "2024-01-05 13:00",
        "timezone": "America/Los_Angeles",
        "live_room_url": "https://event.webinarjam.com/go/live/5/ab1cd2ef3",
        "replay_room_url": "https://event.webinarjam.com/go/replay/5/ab1cd2ef3",
        "thank_you_url": "https://event.webinarjam.com/registration/thank-you/5/ab1cd2ef3gh4"

Get details about one particular webinar from your account

  • Method: webinar
  • Type: POST
  • Complete URL: https://api.webinarjam.com/webinarjam/webinar


The request must include all of the required fields, based on the table below:

Name Value
api_key* string(64)
webinar_id* integer

* Required fields


The response body will be a JSON object containing a webinar object with the following:

Name Value Parent Description
webinar_id integer Webinar ID
webinar_hash **** string Webinar Hash
name string Webinar Name (Private)
title string Webinar Title (Public)
description string Webinar Descirption
type string Series of presentations, Single presentation, Always on, Right now
schedules array
date string schedules Date and time of webinar
schedule int schedules Schedule ID
comment string schedules Schedule description
timezone string Webinar timezone
presenters array Presenters
name string presenters Presenter Name
email string presenters Presenter Email
picture string presenters Presenter Image URL
registration_url string Registration URL
registration_type string paid / free
registration_fee int Registration Fee
registration_currency** string Registration Currency
registration_checkout_url** string Registration Checkout URL
registration_post_payment_url** string Registration Post Payment URL
direct_live_room_url*** string Direct URL to the Live room
direct_replay_room_url*** string Direct URL to the Replay room

** This field will be returned only if they are enabled within that particular webinar configuration settings

*** These are generic links to the Live and Replay room, in case you want to send a user directly to those rooms without going through the Registration page

**** webinar_hash: this parameter is used in case you want your API to be able to generate the webinar’s one-click registration link.


Example CURL request:

curl --data "api_key=demokey&webinar_id=5" https://api.webinarjam.com/webinarjam/webinar


Example return:

    "status": "success",
    "webinar": {
        "webinar_id": 5,
        "webinar_hash": "pqrs7890",
        "name": "Demo5",
        "title": "Demo5",
        "description": "Multiple events",
        "type": null,
        "schedules": [
                "date": "2024-01-05 13:00",
                "schedule": 34,
                "comment": "Friday, 5 Jan 2024, 01:00 PM"
                "date": "2024-01-06 14:00",
                "schedule": 46,
                "comment": "Saturday, 6 Jan 2024, 02:00 PM"
        "timezone": "America/Los_Angeles",
        "presenters": [
                "name": "John Doe",
                "email": "[email protected]",
                "picture": "https://test.s3.amazonaws.com/default_user.jpg"
        "registration_url": "https://event.webinarjam.com/register/5/pqrs7890",
        "registration_type": "free",
        "registration_fee": 0,
        "registration_currency": "",
        "registration_checkout_url": "",
        "registration_post_payment_url": "",
        "direct_live_room_url": "https://event.webinarjam.com/go/live/5/pqrs7890ab12",
        "direct_replay_room_url": "https://event.webinarjam.com/go/replay/5/pqrs7890ab12"

Retrieve a full list of all webinars published in your account

  • Method: webinars
  • Type: POST
  • Complete URL: https://api.webinarjam.com/webinarjam/webinars


The request must include all of the required fields, based on the table below:

Name Value
api_key * string(64)

* Required fields


The response body will be a JSON object containing an array of webinars. Each webinar object will contain:

Name Type Description
webinar_id integer Webinar ID
webinar_hash * string Webinar Hash
name string Webinar Name (Private)
title string Webinar Title (Public)
description string Webinar Description
type string Series of presentations, Single presentation, Always on, Right now
schedules array Array of schedules
timezone string Webinar timezone

* webinar_hash: this parameter is used in case you want your API to be able to generate the webinar’s one-click registration link.


Example CURL request:

curl --data "api_key=demokey" https://api.webinarjam.com/webinarjam/webinars


Example return:

    "status": "success",
    "webinars": [
            "webinar_id": 4,
            "webinar_hash": "lmno3456",
            "name": "Demo4",
            "title": "Demo4",
            "description": "Right now",
            "type": "Right Now",
            "schedules": [
                "Right now"
            "timezone": "America/New_York"
            "webinar_id": 3,
            "webinar_hash": "hijk9012",
            "name": "Demo3",
            "title": "Demo3",
            "description": "My always on webinar",
            "type": "Always on",
            "schedules": [
                "Always on"
            "timezone": "America/New_York"
            "webinar_id": 2,
            "webinar_hash": "defg5678",
            "name": "Demo2",
            "title": "Demo2",
            "description": "Description of webinar",
            "type": "Single presentation",
            "schedules": [
                "Friday, 5 Jan 2024, 01:00 PM"
            "timezone": "America/Los_Angeles"
            "webinar_id": 1,
            "webinar_hash": "abcd1234",
            "name": "Demo1",
            "title": "Demo1",
            "description": "A series of events",
            "type": "Series of presentations",
            "schedules": [
                "Every day, 01:00 PM",
                "Every Tuesday, 02:00 PM"
            "timezone": "America/Los_Angeles"

Connecting to WebinarJam API

Welcome to the WebinarJam API!

In order to integrate with our API, you will first need to apply for approval in your Profile section.  In the below screenshot please fill out the following information:

  1.  The URL of your app.  This will be either the URL of the software you’re writing to use our API, or the URL of a third-party app that uses our API, like Zapier.
  2.  A description of what your app will do with the WebinarJam API.
  3.  Whether or not your app will subscribe users to your webinars.
  4.  Any notes pertaining to your app.  This can include login credentials to a demo account or any other information that may be useful.

You should receive a response within 48 hours from submission.  After that, view the rest of this article to integrate with our API.

Please take note of the few bullet points below before digging into the actual technical articles:

  • Our API endpoint URL is https://api.webinarjam.com/webinarjam
  • You’re required to connect to our server from a SSL secure connection. Non SSL connections will be dropped.

Your API Key can be found in your main webinar dashboard, by clicking on the Advanced link for any of your webinars. You don’t need a new API Key for each webinar, since the Key is global for your entire account.

For users subject to GDPR requirements (mostly European users), and since our API can potentially subscribe users to your webinars without their manual input, it’s your responsibility to make sure that…

  • They have granted you permission to handle their personal data.
  • They have agreed to be subscribed to your webinars.
  • They have granted you permission to communicate with them in the future.


Finally, it’s important to note that our API system has a hardcoded limit of 20 API calls per second per user. That means that your script should not send more than 20 API calls per second to our API endpoint. If that limit is exceeded, the system will return a “Too many requests” error message (429 error), upon which you should wait 1 second and re-try the instruction again.

We strongly recommend you to implement in your scripts a queue system that throttles your outbound API calls to a maximum rate of 20 calls per second. That way, if your script goes through a burst of activity, it will pro-actively queue up the outbound calls and process them in a first-in-first-out sequential order, so they never go beyond the limit. It’s better to hold them back for a second or two than to get them error’ed out!

Facebook Live

This article is for WebinarJam only.

Important: Facebook Live has changed

As of Monday, April 22, 2024, Meta removed Facebook Group API support for all third-party services including WebinarJam. As of this date, WebinarJam events using Facebook Live as the broadcasting service will no longer stream to Facebook Groups.

Please take action immediately and update any events that are scheduled to broadcast to a Group using Facebook Live on or after April 22, 2024. You can change your streaming service to WebinarJam Live, YouTube Live, or update your Facebook Live connection to stream to a Page instead of a Group.

Configuration step of the setup wizard

Choose Facebook Live as the streaming service for a live webinar to broadcast directly to a Facebook page or profile.

Facebook Live selection for webinar streaming


  • Webinars set to stream through Facebook Live will be automatically posted on the chosen Facebook Page. Depending on your privacy settings, this could make the event publicly accessible.
  • Elements configured at the Live step of the webinar wizard are exclusive to the WebinarJam live room. Attendees who watch the webinar from your Facebook page will not see any deployed polls, offers, etc.

Connect to Facebook

  1. In the Configuration step of a webinar setup, open the Streaming service module
  2. Choose Facebook Live and click Connect Facebook
  3. Login to Facebook from the pop-up window. If your browser is already logged in to an account, you will immediately see an access authorization from WebinarJam Live

Authorize a WebinarJam Live connection with Facebook

  1. In the Facebook window, click Edit access to choose the pages where you want to broadcast webinar events
    • Important: Depending on page permissions your account may not be authorized to post videos!  If possible, check your permissions before continuing.
    • Click Continue as [Name]
  2. On the next screen, choose who can see WebinarJam live posts in your Facebook timeline

Choose the privacy and visibility for your posts in Facebook

    • If you are testing, choose Only me to restrict post visibility so only you can see broadcasted events
    • Change this to a larger public user selection before going live with your first event
  1. Click Continue as [Name] to complete the Facebook setup
  2. When the connection is complete, a green “Facebook connected” status appears in the webinar setup

Facebook connection successful

    • Click Reset to remove the connected Facebook account from the webinar settings
  1. Select the Stream destination for your broadcast from the drop-down

Edit Facebook visibility or connection

To update the WebinarJam Live connection and settings in Facebook, login to your Facebook account and go to Settings > Business Integrations.

Facebook business integrations controls

To revoke access permission between WebinarJam and Facebook, click Remove. Learn more about disconnecting a business integration from Facebook.

Important: Disconnecting the Facebook account may impact any other webinars that are configured to broadcast to the same account. Double check the configuration for all webinars configured with Facebook Live after resetting a connection to make sure there are no unintended interuptions.

To change the visibility of WebinarJam posts, click View and edit.

Change the visibility of WebinarJam posts

Test a Facebook Live webinar

  1. Launch an event from your WebinarJam account and use the go live button in the room to start broadcasting.
    • Check your privacy! Your test will appear in the destination page according to the visibility set in Facebook.
  2. Go to the page in Facebook where the event is configured to broadcast to confirm that the stream is active.
Important: Using Run a test to test an event with Facebook Live broadcasting may be visible to visitors on your Facebook page. To run a private test in any mode, change the post visibility in Facebook to a private setting before you start the test.

© 2024 WebinarJam All Rights Reserved