Meetings API Callbacks

The Meetings API callbacks allow you to receive information about session events, participant activity, recording details, and room expiration.

Configuring Callbacks

To use callbacks, enable the Meetings API capability in your application via the Vonage API Dashboard. There are three URLs that you can configure:

Enable the Meetings API for your application using the dashboard
  • Rooms URL - Get information about the meeting rooms you manage.
  • Sessions URL - Get information about sessions, such as start time, participants joined, and more.
  • Recording URL - Receive recording information and download links once available.

Types of Callback

The following table describe each type of callback notification:

NameDescription
room:expiredThe room is inactive. Sessions cannot be created for inactive rooms.
session:startedA session has started.
session:endedA session has finished.
recording:startedA recording is beginning within a session.
recording:endedA recording has been stopped within a session.
recording:uploadedA recording is ready to be downloaded.
participant:joinedSomeone has joined a session.
session:participant:leftSomeone has left a session.

Example Payloads

Room Expired

A notification that a room has expired. Sessions cannot be created for inactive rooms.

Session Started

A notification that a session has started.

Session Ended

A notification that a session has ended.

Recording Started

A notification that recording has started for a session.

Recording Ended

A notification that recording has ended for a session.

Recording Uploaded

A notification that a recording of a session has been uploaded, and can be accessed via the url.

Participant Joined

A notification about someone entering a session.

Participant Left

A notification about someone leaving a session.