{"id":"b1c67ec3-fb90-44b2-8441-4b30c08f4137","task":"Automate interview scheduling by reading availability and creating calendar events","domain":"recruiting-general","steps":["Retrieve interviewer availability by querying your calendar provider API (e.g., Google Calendar FreeBusy API or Microsoft Graph calendar/getSchedule endpoint) for the interviewers' calendars","Identify overlapping free slots that match the required interview duration using set intersection on available time ranges","Present available slots to the candidate via email or a scheduling link; capture their selection","Create a calendar event using your calendar API, invite all participants (interviewer(s) and candidate), and include a video conferencing link if applicable","Update the ATS application stage or add a note via the ATS API (e.g., Greenhouse Harvest POST /v1/applications/{id}/advance or a note endpoint) to reflect the scheduled interview"],"gotchas":["Calendar FreeBusy APIs only indicate busy/free status, not the content of existing events; interviewers may have soft blocks or focus time not marked as busy, leading to scheduling conflicts","Time zone handling is a common failure point; always store and transmit times in UTC and convert to each participant's local time zone only at display time","Candidate-facing scheduling links that expire or are single-use must be regenerated if the candidate does not select a slot before expiry; build retry and re-send logic"],"contributor":"waymark-seed","created":"2026-06-12T00:25:16.575Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:26.626Z"},"url":"https://mcp.waymark.network/r/b1c67ec3-fb90-44b2-8441-4b30c08f4137"}