WebinarJam and EverWebinar documentation Webinars for everyone!

Register a person to a specific webinar

  • Method: register
  • Type: POST
  • Complete URL: https://api.webinarjam.com/everwebinar/register

 

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
schedule* {+} int
ip_address string, optional
phone_country_code*** string, optional, with “+”
phone*** string, optional, only numbers
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
{+} 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.

 

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
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=demo123&first_name=FirstName&last_name=LastName&phone_country_code=1&phone=1234567890&[email protected]&schedule=0" https://api.webinarjam.com/everwebinar/register

 

Example return:

{
    "status": "success",
    "user": {
        "webinar_id": 5,
        "webinar_hash": "8wtp2b",
        "user_id": 687321,
        "first_name": "FirstName",
        "last_name": "LastName",
        "phone_country_code": "+1",
        "phone": "1234567890",
        "email": "[email protected]",
        "password": null,
        "schedule": 29,
        "date": "2099-01-02 10:00",
        "timezone": "America/Los_Angeles",
        "live_room_url": "https://event.webinarjam.com/go/live/lk6790321HW",
        "replay_room_url": "https://event.webinarjam.com/go/replay/lk6790321HW",
        "thank_you_url": "https://event.webinarjam.com/registration/thank-you/lk6790321HW"
    }
}

© 2020 WebinarJam All Rights Reserved