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.
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.
The API removes manual steps between Webinar Ninja and the tools your team already runs.
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.
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_url, email, and firstname — plus optional lastname and phone.
Step 9: On success, read the join_url from the response and send it to the attendee.
GET /webinars, POST /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.