Skip to content

feat: auto check-in registrations via participant_joined webhook#312

Open
moliholy wants to merge 4 commits into
indico:masterfrom
moliholy:feat/zoom-webhook-checkin
Open

feat: auto check-in registrations via participant_joined webhook#312
moliholy wants to merge 4 commits into
indico:masterfrom
moliholy:feat/zoom-webhook-checkin

Conversation

@moliholy
Copy link
Copy Markdown
Contributor

This PR adds automatic check-in for Indico registrations when a participant joins a Zoom meeting.

When Zoom fires meeting.participant_joined or webinar.participant_joined, the webhook handler looks up the registration by the participant's email and marks it as checked in.

@moliholy moliholy force-pushed the feat/zoom-webhook-checkin branch from 4b4074a to 1ecb760 Compare April 24, 2026 00:36
@moliholy moliholy force-pushed the feat/zoom-webhook-checkin branch from 1ecb760 to 01011a3 Compare April 24, 2026 00:47
@moliholy
Copy link
Copy Markdown
Contributor Author

@ThiefMaster I wasn't sure this would require a permission, and if so at which level (per-event or plugin-wise). What do you think?

@ThiefMaster
Copy link
Copy Markdown
Member

ThiefMaster commented Apr 24, 2026

It should be configurable on the event (ie in the VC room settings when auto register is enabled, the HiddenUnless validator is your friend), because not everyone may want this behavior. No need for a global setting, people who want to use auto-register simply need to make sure to configure their webhook to also include this event.

Comment thread vc_zoom/tests/webhook_test.py Outdated
Comment thread vc_zoom/tests/webhook_test.py Outdated
Comment thread vc_zoom/tests/webhook_test.py Outdated
Comment thread vc_zoom/tests/webhook_test.py Outdated
Comment thread vc_zoom/tests/webhook_test.py Outdated
@moliholy
Copy link
Copy Markdown
Contributor Author

moliholy commented Apr 24, 2026

@ThiefMaster Check-in configurable per room now. d7d516a

Screenshot 2026-04-24 at 13 00 20

Comment thread vc_zoom/indico_vc_zoom/forms.py Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants