Create a Paid Webinar

Charge for your expertise! Accept payments for your webinar with our Stripe integration.

Updated over a week ago

You can set up a paid webinar, which people pay for at registration. WebinarNinja integrates with Stripe, 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, connect your Stripe account first.

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 way, no one pays for a webinar they can't actually access.

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 duration. The default timezone can be changed in Account Settings.

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

Step 5: 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. WebinarNinja will automatically detect and use the default currency in your Stripe account.

Note: Charging in a different currency than your default is not supported at this time.

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


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

  • To grant free access to a paid webinar, you can add registrants manually. Simply click the +Add Registrants button underneath the webinar title. The registrant will then have to confirm their registration via email to get their webinar access link.

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 three 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.

  3. Manually add registrants to your webinar.

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?