How to Connect External Apps Using the REST API in Webinar Ninja

 

The Webinar Ninja REST API connects your account to your CRM, website, and marketing tools so you can automate webinar creation, attendee registration, and data retrieval. You manage it from the Connect with your favorite apps card on the Integrations page.

 

What Is the Webinar Ninja REST API?

 

The REST API is a set of endpoints that let external applications exchange data with your Webinar Ninja account. It lives on the Integrations page inside the Connect with your favorite apps panel, split into a Quick Start tab for your credentials and a Documentation tab for the endpoints. Use it to create webinars, register attendees, and pull webinar and registrant records from outside Webinar Ninja.

 

Why Use It?

 

The API removes manual steps between Webinar Ninja and the tools your team already runs.

  • Registrations land in a separate landing page or CRM — push them straight into the right webinar without re-entering anyone by hand.
  • A new webinar has to go live from another tool — create it through the API instead of rebuilding it in the dashboard each time.
  • Another system needs current attendee data — pull webinar and registrant records on demand from a single endpoint.

 

Example Use Cases

  • A marketing manager registers ClickFunnels leads directly into an upcoming webinar.
  • A developer builds a custom sign-up form on the company website that creates registrants through the API.
  • An operations analyst pulls the current registrant list into a reporting dashboard every morning.

 

Step-by-Step Instructions

 

Step 1: On the Integrations page, find the Connect with your favorite apps card.

 

Step 2: Click Manage on the card to open the API panel.

 

Step 3: On the Quick Start tab, copy your API Key with the copy icon.

 

Step 4: Copy your Account Email from the same tab.

 

Step 5: Open the Documentation tab to view the available endpoints.

 

Step 6: Review the four available actions in the What can you do? table.

The four endpoints: GET /webinars gets your upcoming webinars · POST /webinars creates a webinar · POST /registrants registers an attendee · GET /registrants views registrants. The registration endpoint is documented in full below; the other three follow the same authentication and JSON pattern.

 

Step 7: To register an attendee, send a POST request to https://my.webinarninja.com/api/v1/open/registrants.

 

Step 8: In the request body, include the required fields — webinar_registration_urlemail, and firstname — plus optional lastname and phone.

Note: phone is accepted only when the phone field is enabled in your registration form. Leave it out otherwise.

 

Step 9: On success, read the join_url from the response and send it to the attendee.

 

Pro Tips & Interactive Settings

 

Tip: The other three endpoints — GET /webinarsPOST /webinars, and GET /registrants — reuse the same API Key and Account Email and the same JSON request pattern as registration. Open each one’s section on the Documentation tab for its exact parameters.
Security & keys: Your API Key authenticates your whole account, so treat it like a password. If it is exposed, regenerate it from the Quick Start tab and update your integrations.
© 2005 - 2026 ProProfs
-
add chat to your website