When an interview needs video, Harly selects one provider and stores the link
on the interview. The current preference order is Zoom, Microsoft Teams,
Google Meet, then Jitsi when more than one provider is available.
Provider setup
Zoom
Create a Zoom OAuth app, register:
Then configure the web service:
Connect Zoom from Settings → Integrations → Zoom and test by scheduling a
video interview. Rotate the provider secret in Zoom and Harly together.
Jitsi
Jitsi does not require an OAuth client. Open Settings → Integrations → Jitsi
and set the base URL if you operate a private Jitsi deployment. Use HTTPS for
production and verify that candidates can reach the resulting room URL.
Sync behavior
Editing or canceling an interview attempts to update the provider object. If a
provider fails, Harly preserves the local interview and reports the provider
warning. Retry from the interview instead of creating a second interview.
Do not paste private provider tokens into the interview location field. Use
the integration settings so secrets are encrypted and access is auditable.