You can have people pay to access your webinar at registration. Setting it up is as easy as clicking a button and setting a price.

That said, you’ll need a supporting platform to process the payments. This is where Stripe comes in. It’s our secure payment processor of choice.

Stripe has been audited by a PCI-certified auditor and is certified to PCI Service Provider Level 1. This is the most stringent level of certification available in the payments industry.

To create paid webinars, you must first connect your Stripe account.

How it works

Here's how people pay to register for a paid webinar:

Registrants fill in the registration form with their personal information and credit card details. They are automatically charged, and we take care of sending a receipt. Nothing else for you to do!

Payments appear immediately in your Stripe account, and will be transferred to your connected bank within 1-2 business days. Transfers can occur daily, as long as there are payments.

The registrant also receives a separate email confirming their registration. It includes webinar details and the link to access the webinar when it starts.

Note: Registrants for paid webinars are limited to your attendee limit.

This ensures that there aren't more registrants than your attendee limit. This way, all of your paid registrants are able to attend your webinar without being denied entry and no one will be locked out due to a full webinar room.

After your webinar ends, registrations will be reopened for the webinar replay unless you choose to disable the replay.

Creating a paid webinar

Step 1: From My Webinars, click the blue Create New Webinar button.

Step 2: Select the type of webinar you want. For example, Live.

Step 3: Fill in webinar details. Enter a title, choose a date and start time, and the duration. The default timezone can be changed in Account Settings.

Step 4: For Event is, click Paid then set your price.

Step 4: Click Create Webinar and you're all set!

Changing a free webinar to paid

Note: This only works for upcoming webinars. Past webinars cannot be changed.

Step 1: Find the webinar you want to change in My Webinars. Click Options to the right of the webinar title then click Edit Webinar.

Step 2: Next to 'Event is', click Paid and set your price.

Step 3: Click Update Webinar and it’s ready to go!


  • Offering a discounted price or multiple pricing levels are not supported at this time.

  • WebinarNinja uses the currency in your Stripe account.

  • If you want to give free access, you can add the participants manually. You can either add them individually or import a list from a csv file. Just simply click the +Add Registrants button underneath the webinar title.

Using other payment processors

We do not support other payment processors at this time. If you would rather use another payment processor such as PayPal or Kajabi, here’s a workaround.

Step 1: Create a free webinar published as private.

Step 2: Set up a custom checkout page with your preferred payment processor.

Step 3: Have people pay for your webinar through your custom checkout page.

Step 4: After someone pays, you have two options:

  1. Send them the link to your private webinar and have them register.

  2. Send them to a custom registration page in which the registration form for your webinar is embedded.

Step 5: Once registered, they will get a unique link to access the webinar via email.

For further assistance, contact us through live chat at the bottom right of this page or send us an email at

Did this answer your question?