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.