Calendar
Screening calls in a workspace are held until it has a connected calendar. An applicant who passes screening is sent a link to book an interview, and that link books against the workspace calendar. With no calendar there is nothing to book against, so CONFIRM queues the calls and holds them.
A workspace you provision with POST /organizations starts without a calendar. Connecting one is a one-time step per registry, and nobody needs a CONFIRM login to do it.
How to tell
Organization responses carry calendar.connected, on both POST /organizations and GET /organizations:
While connected is false, POST /organizations adds that warning. In the rare case the check itself fails, calendar is left out of the response rather than guessed.
Applicants show it too. On POST /candidates, screening_hold is "calendar_not_connected" when screening is enqueued and the workspace has no connected calendar. With location_refs, each entry in applications has its own screening_hold. In every other case it is null.
The applicant is accepted either way. A held call is still queued; it is not dropped.
Send a calendar-connect link
Call POST /organizations/{ref}/calendar-invite with the address of whoever manages the registry’s interview schedule:
CONFIRM emails the link. To deliver it yourself, for example inside your own product, send "send_email": false and use invite_url. emailed tells you whether the email went out. It is also false if sending failed, in which case the link still works and you should deliver it yourself.
201or200.201is a new link.200returns the link already pending for that address in this workspace, with its originalexpires_at, and emails it again unlesssend_emailisfalse. Calling it twice never creates two links for one address.- 7 days, one use. After that, call the endpoint again for a fresh link.
409 email_has_account. The address already has a CONFIRM account. An account belongs to one workspace, so the link could not be used. Invite a different address. Someone who already has a regular account in this workspace can connect a calendar themselves from Settings → Integrations in the portal.404 unknown_organization_ref. No registry with that ref belongs to your partner account.
What the invitee does
They open the link and connect their Google or Outlook calendar. That’s all: no password, no portal sign-in. If the workspace has no calendar yet, the one they connect becomes the workspace calendar, and interviews are booked on it.
What happens next
Held screening calls go out once a calendar is connected. You don’t need to re-send any applicants. Calls are re-checked periodically, so allow up to about half an hour for them to start. They still respect the usual calling hours.
GET /organizations reports calendar.connected: true from then on, and new applicants come back with screening_hold: null.
If the workspace calendar is later disconnected or its access stops working, and no one else in the workspace has a connected calendar to take its place, calendar.connected goes back to false and screening calls are held again until one is connected.

