Setup · Microsoft Outlook Calendar
Wire Outlook Calendar to your Fidelic agent in Teams
How the agent reads team calendars and proposes events users accept or decline. Used by recruiter, meeting prep, and scheduling agents.
Prerequisites
- · Microsoft 365 license that includes Exchange Online and Outlook Calendar
- · Calendars.ReadWrite.Shared Microsoft Graph scope grantable by a Global Administrator
- · List of users whose calendars the agent should read (interview panels, deal owners, exec assistants) — the agent only sees calendars the user shares
- · Default meeting room or Teams meeting policy if the agent should attach a Teams join link to proposed events
Permissions requested
- · Calendars.Read — read free/busy across the users who share their calendar
- · Calendars.ReadWrite — propose new events; the user accepts or declines through the standard Outlook flow
- · OnlineMeetings.ReadWrite — attach a Teams join link to proposed events
- · User.Read — read display name, timezone, and manager for scheduling decisions
Step-by-step
1. Identify the calendars the agent should reach
The agent reads only the calendars whose owners explicitly share them. For a recruiter agent, that's the hiring panel; for a sales-ops agent, the AEs and SEs. Make a list of the email addresses; you'll grant access in step 3.
2. Grant the Microsoft Graph scopes
In the Microsoft Entra admin center, open the Fidelic app registration and add Calendars.Read, Calendars.ReadWrite, and OnlineMeetings.ReadWrite under API permissions. A Global Administrator grants tenant-wide consent. The scopes appear active in the Fidelic console within a few minutes.
3. Each calendar owner shares their calendar
From Outlook (web or desktop), the panel member opens Calendar → Share → Calendar. They add the Fidelic service principal email and choose Can view all details (read-only) or Can edit (when the agent should propose). The share takes effect within minutes. This step is per-person; it cannot be done on someone's behalf by an admin.
4. Configure the proposal flow
In the Fidelic console, set whether proposed events go straight on the calendar (auto-accept by the panel) or arrive as tentative invitations the panel member explicitly accepts. The default is tentative. Choose your team's preference.
How to verify it worked
From the Fidelic console, ask the agent to propose a 30-minute slot with the calendar owners over the next two business days. You should see a tentative event appear on each owner's calendar with a Teams join link, and a confirmation in the Teams channel showing the proposed time.
Gotchas
Calendar sharing is per-user and not delegable. Even Global Admins cannot share a user's calendar on their behalf. If a panel member doesn't share, the agent excludes them from the proposed window — it does not error, but it also does not see the conflict.
Tenants with strict calendar information policies (for example, only show free/busy externally) limit what the agent reads. If the agent has access only to free/busy, scheduling still works; the agent cannot attach context from the meeting body.
For the IT admin
Audit trail. Calendar reads and event creations are logged under the Fidelic app principal in the unified audit log. Filter by AppId to see the exact times and target calendars.
Revocation. A user can withdraw the calendar share from Outlook at any time. An admin can revoke the Calendars scopes from the Fidelic Entra app registration to cut off all calendar access tenant-wide — reversible without re-install.
Where to next
- → Back to Microsoft Teams — the full cluster
- → See the Roster — agents you can hire
- → All integrations