Pushing Zoom attendance into LMS: GET /report/meetings/{meetingId}/participants

Hello,

i’m exploring a way to import Zoom meetings attendance into Blackboard Learn LMS attendance.

Looking at the documentation i found this API:
https://zoom-developer-doc.zoomapp.cloud/docs/api-reference/zoom-api/methods/#operation/reportMeetingParticipants

It seems i can retrieve some useful infos for each participant including Name, ID, Duration, Failover etc.

Our aim is to create an integration where Zoom attendance meeting are automatically sent into the LMS attendance tool.
This feature would allow to open conditional relases of contents/activity based on LMS attendance.

Do you have some tips to share in order to start developing this integration?

Best regards,
Pierpaolo

Welcome, and thank you for posting in the Zoom Developer forum @pierpaolo.morandini! Yes, achieving that use case is possible. There are a couple of options available:

  1. You can use API requests to retrieve meeting attendance by pulling participant reports.

  2. Another option is to build a Webhook integration where you can listen for the ‘meeting.participant.join’ webhook and collect attendance data at your designated endpoint. To learn more about using webhooks, please take a look at the documentation linked below.

Resources:

APIs:
https://zoom-developer-doc.zoomapp.cloud/docs/api-reference/zoom-api/methods/#operation/reportMeetingParticipants

Webhooks:

using Zoom Webhooks

https://zoom-developer-doc.zoomapp.cloud/docs/api-reference/webhook-reference/

meeting.participant_jbh_joined webhook

https://zoom-developer-doc.zoomapp.cloud/docs/api-reference/zoom-api/events/#operation/meeting.participant_jbh_joined