Registration Integrations

Just Webinar provides two options for registerting attendees from your external websites (e.g. landing pages, WordPress, Webflow, custom websites):

Developer REST API: Build custom forms and sign up users programmatically from your server-side backend or platforms like Zapier.

API Authentication

To authenticate server-side API requests, you must supply your developer API key.

Retrieving Your API Key

Go to the My Profile dashboard in your creator panel, switch to the Integrations tab, and click Generate API Key.

Provide your key as a request header:

Header Key Value Format Example
x-api-key <YOUR_API_KEY> x-api-key: jw_live_8fbc2a...
Authorization Bearer <YOUR_API_KEY> Authorization: Bearer jw_live_8fbc2a...

Register for Webinar API

Registers a registrant for a specific webinar and assigns them to the nearest or indexed schedule session.

POST /api/webinars/v1/register

Request Body

Specify the parameters in the body as JSON. Content-Type must be set to application/json.

Parameter Type Requirement Description
webinar_id String (UUID) Required The ID of the webinar. You can copy this from your webinar details URL in the creator dashboard.
name String Required The full name of the registrant.
email String Required The email address of the registrant.
phone String Optional The phone number of the registrant (including country code, e.g. +1 555-555-5555).
schedule_index Integer Optional The index of the scheduled session. 0 is the nearest session, 1 is the next nearest, etc. If not provided, defaults to nearest.

Response Statuses

The API returns standard HTTP response status codes:

Code Status Reason
200 OK Success The attendee was successfully registered.
400 Bad Request Bad Request Required fields like webinar_id, name, or email were omitted.
401 Unauthorized Unauthorized API key was not supplied or has been revoked.
403 Forbidden Forbidden The webinar ID does not belong to the creator account owning the API Key.

JSON Response (200 OK)

{
  "message": "Successfully registered",
  "attendee": {
    "name": "Jane Doe",
    "email": "jane.doe@example.com",
    "phone": "+1 555-555-5555"
  },
  "live_link": "https://appjw.funktion.in/webinar/8fbc2a49-...",
  "session_timing": "2026-06-14T18:00:00.000Z"
}