Zoom
A Zoom link generated automatically the moment a live interview is scheduled — no more copy-pasting meeting URLs.
Every recruiter knows the failure mode: the interview is booked, the candidate is prepared, and five minutes before the start someone asks 'what's the link?'. Copy-pasting Zoom URLs between tabs is exactly the kind of small manual step that leaks candidates from a hiring pipeline. The Zoom ATS integration closes it: the moment a live interview is scheduled in Expertini, a Zoom meeting is created and its link attached to the invite automatically.
The Zoom integration is live today — connect your own Zoom account on the Connections page inside the app (Apps → Connections), included in the standard subscription with no per-host connector fee on the ATS side. Worth knowing: asynchronous video interviews are native to Expertini, recorded in the candidate's browser with no Zoom account, download or link required. Zoom is for the live conversations; the interview scheduler runs both kinds today.
On this page
01Auto-generated links, zero copy-paste
Schedule a live interview with Zoom as the provider and the Zoom meeting is created in the same action — the join link lands in the interview record and in the .ics invite the candidate and interviewers receive. Cancel or reschedule and the old meeting is cleaned up rather than left dangling. Nobody hunts through email threads for the right URL, and no candidate joins a stale link from last week's slot.
02Live interviews vs. native async video
Not every round needs a live call. Expertini ships browser-based async video interviews natively: candidates record answers to your questions on their own time, and reviewers watch when it suits them — no Zoom needed, no scheduling gap at all. The practical pattern is async video for screening, Zoom for the final live conversations, all tracked in one hiring pipeline.
03One subscription, your Zoom account
Meetings are created under your own Zoom account, so recordings, waiting rooms and security settings follow the policies your organisation already set. On the Expertini side there is nothing extra to buy — the integration ships inside the plan you already have. Connect from the Connections page inside the app, and see the full roster on the integrations page.
Platform architecture & operations
A1Connection architecture
The connection uses OAuth 2.0 against the vendor's own consent screen. The authorisation request names the minimum scopes the features need — the exact scope list is shown in the security-flow panel below, pulled from the same provider registry the application uses. The code-for-token exchange happens entirely server-side (HTTP Basic client authentication, per the vendor's token endpoint contract); tokens are stored encrypted at rest and are never rendered back to any screen — connection pages show presence, not values.
Token lifecycle is handled at a single chokepoint: expiry triggers an automatic refresh, rotated refresh tokens are persisted, and a refresh that the vendor rejects surfaces as a visible reconnect prompt — never as silently broken features. Revocation works from either side: disconnect here, or revoke in the vendor's own security settings.
A2Write semantics and data flow
Every data movement is an explicit action with a logged result. Writes happen on your click — or automatically only where you enabled a rule (auto-push on hire is off by default, per-provider). Reads — imports of people, accounts, or files — run when you press Import, deduplicate against what you already have (clients by name, people by email), skip rather than overwrite, and report created-versus-skipped honestly, which is why re-running any import is safe by design.
Each action writes a row to the app-activity journal (ats_app_activity): what ran, when, for which record, and the outcome — including the vendor's own error text verbatim when something fails. Usage reporting inside the ATS aggregates that same journal, so integration reporting and integration reality cannot diverge.
Anything that leaves the request path — notification fan-out, webhook delivery, activity journalling, mail — runs in fire-and-forget background threads. A slow external endpoint can never make the interface hang, and a failed side effect is logged rather than silently retried into inconsistency.
A3Operational considerations
Connections are organisation-level and gated to owner and admin roles; recruiters use the features a connection powers but cannot connect, disconnect, or reconfigure. Disconnecting removes stored credentials immediately and stops the dependent features visibly, not silently. Data already imported stays yours and editable.
Imported people arrive marked as imported with conservative privacy defaults — no consent is assumed for anyone who never filled in your application form, and retention defaults apply. Everything written is yours to take: CSV exports and the Data Export app cover the same stores the product itself reads. The exit is as open as the entrance — by design, not concession.
A4Placement in the integration topology
This integration is live in the registry today. One connection per provider unlocks every feature it powers, and the topology grid below shows the neighbouring connectors in the same capability area — statuses come from the same registry that drives the in-app hub, so this page can never claim more than the product does. For anything the catalogue does not cover, Webhooks and Zapier are the generic, documented escape hatch.
Dependency map
Interface blueprint
Interaction flow — states, validations, feedback
OAuth 2.0 security flow — Zoom
Neighbouring connectors — Video Interviews
Frequently asked questions
Can I connect Zoom to Expertini today?⌄
Do candidates need Zoom for video interviews?⌄
Whose Zoom account hosts the meetings?⌄
Does the Zoom integration cost extra?⌄
At a glance
- Live today — connect on the Connections page
- Zoom link created the moment an interview is booked
- Link travels inside the .ics invite automatically
- Async screening needs no Zoom — it is native
- Meetings run under your own Zoom account
- Included in one subscription, no connector fee
See zoom on your own hiring.
Bring a real job description to a 30-minute demo — free trial included.
Book a demo