Skip to main content

Register a user to a webinar (EverWebinar API)

IMPORTANT: The request must include all of the required fields, based on the table below:

Name

Value

api_key*

string(64)

webinar_id*{+}

integer

first_name*

string

last_name***

string, optional

email*

string

country

string

state

string

schedule*{+}

int

timezone_id^^^

int

ip_address

string, optional

phone_country_code***

string, optional, with "+"

phone***

string, optional, only numbers

twilio_consent****

boolean value (true or false)

timezone {-}

Examples: GMT-5 or GMT+2 or GMT+4:30

date *****

2025-01-01 09:00

  • * Required fields

  • ** Required if your webinar timezone is set to “Auto-detect the user’s time zone”.

  • *** This field might be required depending on the configured settings for each webinar

  • **** This field will be mandatory if the phone number field is enabled for the webinar

  • {+} The webinar_id and schedule must be obtained from a previous API call to retrieve the details of whatever specific webinar you want to register the person to. Also, please note that one particular schedule ID might refer to an entire series of webinars, and thus all individual webinar sessions within the same series will have the same schedule ID. In order to pin-point the specific individual session within a series, refer to the DATE parameter.

  • {-} For webinars configured to display the schedule in the attendee’s own time zone, the API will automatically convert the time zone to EST, unless you specify a particular time zone in your API call.

  • ***** Use the DATE parameter to register a person to a specific webinar session date. Make sure it matches a valid date returned by a previous API call, or else the API will not be able to register the user to any event at all. Also, if the call was made using a custom timezone, make sure that the same timezone is passed with the request.

  • ^^^ This field is mandatory if the registrants are from Texas, USA. You can choose one of the following values for the field:

    • 2 for Mountain Time (US and Canada)

    • 3 for Central Time (US and Canada)

Using Custom Fields?
If your webinar registration includes custom registration fields, you must retrieve the field label and, for Dropdown fields, the corresponding option ID(s) before submitting this request. See Use Custom Fields in a WebinarJam Registration API Call.

The response body will be a JSON object containing a user object with the following:

Name

Value

Description

webinar_id

int

Webinar ID

webinar_hash

string

Webinar Hash

user_id

int

Attendee Internal ID

first_name

string

Attendee Name

last_name*

string

Attendee Last Name

phone_country_code*

string

Attendee Phone Country Code

phone*

string

Attendee Phone Number

email

string

Attendee Email

password*

string

Attendee unique password to the room

schedule

int

Attendee Schedule

date

string

Webinar date and time

timezone

string

Webinar timezone

country ID

integer

Attendee's country ID

country name

string

Attendee's country's name

state ID

integer

Attendee's state's ID

state name

string

Attendee's state's name

live_room_url {+}

string

Live Room URL

replay_room_url {+}

string

Replay Room URL

thank_you_url {+}

string

Registration Success URL

{+} live_room_url, replay_room_url and thank_you_url are unique to each attendee

* These fields will only be returned if they are enabled within the webinar’s configuration settings

Example CURL request

curl --data "api_key=demokey&webinar_id=6&first_name=FirstName&last_name=LastName&[email protected]&phone_country_code=+1&phone=1234567890&schedule=55&twilio_consent=true" https://api.webinarjam.com/everwebinar/register

Example return

{    "status": "success",    "user": {        "webinar_id": 6,        "webinar_hash": "uvw1234",        "user_id": 1234567,        "first_name": "FirstName",        "last_name": "LastName",        "phone_country_code": "+1",        "phone": "1234567890",        "email": "[email protected]",        "password": null,        "schedule": "55",        "date": "2024-01-05 12:00",        "timezone": "America/Los_Angeles",        "live_room_url": "https://event.webinarjam.com/go/live/6/ab1cd2ef3",        "replay_room_url": "https://event.webinarjam.com/go/replay/6/ab1cd2ef3",        "thank_you_url": "https://event.webinarjam.com/registration/thank-you/6/ab1cd2ef3gh4"    }}
Did this answer your question?