Webinar Registrations

List Webinar Registrations

Changed on

Retrieve a paginated list of registrations for a webinar. Returns contact information, attendance status, engagement metrics, and attribution data for each registrant.

Pagination uses cursor-based pagination with a page_info object in the response rather than per-record cursors. Use page_info.end_cursor as the cursor parameter to fetch the next page.

Requires api token with one of the following permissions

Read all data

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 naming this webinar (any permission) can also be used; it lists the webinar's registrations.

get/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.

Query parameters

per_pageinteger

Number of results to return per page (max 100).

cursorstring

Cursor for pagination. Use the value from the previous response's page_info.end_cursor or page_info.start_cursor.

sort_direction0 | 1

Sort direction (0 = desc/previous page, 1 = asc/next page; default is 1)

attendance'all' | 'attendees' | 'non_attendees'

Filter registrations by attendance status.

restriction'all' | 'restricted' | 'allowed'

Filter registrations by restriction status.

emails[]string[]

Filter registrations by email addresses.

Headers

X-Wistia-API-Versionstring required

Response

Successful response with a paginated list of registrations.

Example response

{
  "registrations": [
    {
      "visitor_key": "iv_abc123",
      "email": "john@example.com",
      "first_name": "John",
      "last_name": "Doe",
      "registered_at": "2026-01-15T10:00:00Z",
      "attended_at": "2026-01-15T11:00:00Z",
      "origin_method": "form",
      "engagement_rate": 0.85
    }
  ]
}

Changes