🔎 Why is permission needed?
Robin integrates with Google Calendar and Outlook Calendar to automatically retrieve available time slots and confirm appointments. For this, Robin needs limited access to the user’s calendar.
➡️ Robin does not read existing appointments and does not store any calendar information.
📅 Which permissions does Robin request?
Robin only uses the minimal calendar permissions required to schedule appointments smoothly:
Retrieve availability to see when the recruiter is free, without viewing existing appointments.
Show available time slots so candidates can only choose from free moments.
Confirm appointments via email to automatically send a confirmation once a time slot is selected.
🛡️ Important to know
Robin does not read existing appointments from the calendar.
Robin does not store any calendar information.
Only free time slots are retrieved at the moment of scheduling.
All data streams are encrypted.
Robin is accepted by both Google and Microsoft as a secure integration partner.
⚙️ How does the integration work?
Users connect their Google or Outlook calendar themselves through the settings in Robin. During the connection process, they also accept the terms of Google or Microsoft.
When a recruiter invites a candidate to schedule an appointment:
Robin retrieves the recruiter’s current availability.
The candidate sees only the available time slots.
The candidate selects a time slot.
Robin automatically confirms the appointment via email.
⚠️ Common issues
Request gets stuck Often admin consent has not yet been granted or the request is blocked by an organizational policy.
Security policy blocks Robin/Nylas Add Robin/Nylas as a trusted application within your organization’s policy.
Google Calendar: Domain restrictions Some organizations block calendar access for external apps. Check in the Google Admin Console whether API access and third‑party app access are allowed.
Outlook Calendar: Application Access Policies Microsoft 365 policies may restrict calendar access. Check whether Robin/Nylas is allowed within these policies.
User has multiple calendars Sometimes the primary calendar is not accessible or the appointment is placed in a shared calendar. Verify that the correct default calendar is set.
External access disabled Some organizations block access to availability information. Check whether Free/Busy access is allowed.
