Webinar Registrations

Create Webinar Registration

Changed on

Register a person for a webinar by providing their email, first name, and last name.

This endpoint generates a unique visitor key and returns a personalized webinar URL for the registrant.

Requires api token with one of the following permissions

Read, update & delete anything

Tokens with the "Act with a team member's permissions" permission (all:delegate_to_contact_permissions scope) can also be used. Requests made with such a token are authorized using the permissions of the contact assigned to the token.

An expiring access token created with the all:delegate_to_contact_permissions scope and an authorization granting the update permission on this webinar can also be used.

post/webinars/{webinarId}/registrations

Request

  • Base URL
    https://api.wistia.com/modern
  • URL
    https://api.wistia.com/modern/webinars/{webinarId}/registrations
  • Auth
    HTTP bearer

Path parameters

webinarIdstring required

Hashed ID of the webinar (e.g., "abc123xyz")

Hashed ID of the webinar

Headers

X-Wistia-API-Versionstring required

Request body

emailstring email required

Email address of the registrant

first_namestring required

First name of the registrant

last_namestring required

Last name of the registrant

Example request

{
  "email": "john.doe@example.com",
  "first_name": "John",
  "last_name": "Doe"
}

Response

Registration created successfully

visitor_keystring required

Unique visitor key generated for the registrant

personalized_event_urlstring uri required

Personalized URL for the registrant to access the webinar

Example response

{
  "visitor_key": "iv_1234567890",
  "personalized_event_url": "https://wistia.com/webinars/registration?vk=iv_1234567890&uid=john.doe@example.com"
}

Changes