Kaltura Virtual Events API


About

The Kaltura Virtual Events API lets you manage Kaltura Virtual Events programmatically. You can use it to integrate Events into external systems and workflows, such as creating or updating events from a CRM or internal tool.

This API includes endpoints for managing events, retrieving sessions, managing team members and event users, and managing session participants (speakers and moderators).

For full technical details, you can download the Events API OpenAPI Specification (JSON).

What you can do with Kaltura Virtual Events API

Manage events

You can manage events using the following endpoints:

  • List events
  • Create events
  • Update events
  • Delete events

These endpoints let you control basic event details programmatically instead of managing them manually in Kaltura Virtual Events.

Retrieve event sessions

You can retrieve a list of sessions for a specific event.

For each session, the API returns basic session details, allowing external systems to access session-level information related to an event.

Manage event team members

You can fully manage event team members using the API, including:

  • List team members
  • Create team members
  • Update team members
  • Delete team members

This allows you to control who is assigned to an event and their role through an external system.

For information about team members, see Add team members to your event.

Manage event users

You can manage event users using the API, including:

  • Create and invite users
  • Retrieve users
  • Update users
  • Remove users from an event

There's no single call to remove a user from everything at once. To fully remove someone, remove them from each event and, if they're a team member, delete the team member separately.

You can also assign event roles such as:

  • Attendee
  • Speaker
  • Moderator

This allows external systems to manage event participants and their roles programmatically.

'Team member' roles (Admins, Organizers, and Content managers) are managed separately - see the Manage event team members section above.

For information about event users, see Event user roles.

Manage session participants

You can manage session participants using the API, including:

  • Assign speakers to sessions
  • Remove speakers from sessions
  • Update speaker settings for a session
  • Assign moderators to sessions
  • Remove moderators from sessions

This allows external systems to manage session speakers and moderators programmatically.

Was this article helpful?
Thank you for your feedback!
User Icon

Thank you! Your comment has been submitted.

In this article
Related articles