> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.resemble.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.resemble.ai/_mcp/server.

# Connect Your Organization

A Resemble team admin starts the connection and chooses which people to protect. A Microsoft **Global Administrator** or **Privileged Role Administrator** approves access once for the organization. If your IT admin handles approval separately, they can [use a consent URL for the meeting bot](#use-a-consent-url-for-the-meeting-bot) without a Resemble account.

## Connect Microsoft 365

### Open Meetings

In the [Resemble app](https://app.resemble.ai), open **Meetings** from the sidebar. A team with no calendar or meetings yet sees **Protect every meeting**. As a team admin, click **Connect organization calendar**.

![Protect every meeting screen with Connect organization calendar highlighted](/_fern-files/_img/251a80e232f2c0de4374e0547e2469b543f0087f8524f6419730dfcf6b6695de.webp)

### Select Meeting bot

The **Connect your organization** dialog opens with **Native Microsoft Teams** selected. Choose **Meeting bot** so a Resemble participant can join Microsoft Teams, Zoom, or Google Meet calls on the calendars you protect.

![Connect your organization dialog with Native Microsoft Teams selected and Meeting bot below it](/_fern-files/_img/f35cea141eec26eb718492fcd3ef7bc32a1abd62e3955ae7b309e07450ed68c1.webp)

If you or a Microsoft admin with you can approve now, click **Connect Organization Calendar** and continue to [Approve access in Microsoft](#approve-access-in-microsoft). To send the request to IT, choose **Copy link for your IT admin**.

![Meeting bot selected, with Connect Organization Calendar and Copy link for your IT admin below it](/_fern-files/_img/496e56fdc075306feb795c568a51d1013c184351a0be15f0b9e20a4834ffd4f1.webp)

> **Note**
>
> If your autojoin preference is **Only meetings that I host**, choose another option before connecting. You can select the host-only option again after setup.

## Use a consent URL for the meeting bot

1. **Get the URL.** As a Resemble team admin, select **Meeting bot** and click **Copy link for your IT admin**. The URL stays visible under **Consent link for your IT admin**, where you can copy it again. You can also request a consent URL for your Microsoft 365 tenant from [Resemble Support](mailto:support@resemble.ai).
2. **Have IT approve.** Send the URL to a Global Administrator or Privileged Role Administrator. They open it, sign in to the Microsoft 365 organization you want to connect, and click **Accept** on the **Resemble Meetings** permission request. Microsoft then takes them to the Microsoft Entra admin center.
3. **Contact Resemble to finish connecting.** After IT approves, email [support@resemble.ai](mailto:support@resemble.ai) with your Resemble team name and the Microsoft 365 tenant ID that IT approved. Let us know you used the meeting bot consent URL. We’ll verify the approval and enable the organization calendar for your team.

![Consent link for your IT admin with a Copy button](/_fern-files/_img/571f213dc238132ff917c3d3ba9ebd8240ca4eddacab24913fca7e46fed96328.webp)

## Approve access in Microsoft

The approver signs in to Microsoft as a **Global Administrator** or **Privileged Role Administrator**. An IT admin receiving a consent link starts here.

![Microsoft sign-in screen for the organization calendar approval request](/_fern-files/_img/2b26e776ae7040f5a3b6be9e3e68bc76457e2e24af90e6d249f015ea8bb25a47.webp)

On **Permissions requested**, look for **Resemble Meetings**, published by **Resemble AI Inc.** The blue badge identifies Resemble as a Microsoft-verified publisher. Review the [permissions and how Resemble uses the data](#what-resemble-reads), then click **Accept** to approve access for the organization.

![Permissions requested for Resemble Meetings, showing the verified publisher Resemble AI Inc. and the Accept button](/_fern-files/_img/2b00c09104da15a6c63a77dd084e26f16605e8f410e172c81854944d65e5d188.webp)

## Confirm the connection

If you used **Connect Organization Calendar**, Microsoft returns you to **Meetings** after approval. If IT used a consent URL, open **Meetings** once Resemble Support confirms the calendar is connected.

The Meetings page now shows **Organization mode**, an **Edit Organization Settings** button, and meeting counts of zero.

![Meetings in Organization mode with Edit Organization Settings and all meeting counts at zero](/_fern-files/_img/811d83560158cb14c2ea8143eec6e4cc9262ecd51826afaca06a61f36ac5c7ff.webp)

**Calendar Scope** is set to **Organization**. The meeting tabs stay empty until you choose people to protect.

![Organization selected under Calendar Scope with empty meeting tabs](/_fern-files/_img/88a15ef154739f29a19f87b81924052bfca064d8d09ccbf48e38462baab6da33.webp)

## Choose people to protect

### Load the directory

Click **Edit Organization Settings**. The first time you open it, Resemble loads everyone in your Microsoft 365 directory. A message shows how many people it found, for example **Synced 42 new users, 42 total**.

![Organization settings with a confirmation that directory users have synced](/_fern-files/_img/bb7fb453102f3e3245a84315344b0496832bf904d1ec44f570d58dc78d749918.webp)

Scroll to **Organization Calendar** and confirm it shows **Connected**. Under **Organization Users**, everyone starts turned off. For a directory of 42 people, the count reads **0 / 42 enabled**.

![Connected calendar and Organization Users list with zero people enabled](/_fern-files/_img/f08a13a4aa3079ab020c9884cb0f4ee2d6b9b6a673eefa65c19886d91298f16c.webp)

### Select people

Use **Search by name or email...**, or filter the directory by **All**, **Active**, or **Inactive**. Turn on the switch for each person whose calendar you want to protect. The page shows **You have unsaved changes**.

![Organization Users with one switch turned on and the Save Changes button highlighted](/_fern-files/_img/86362e8a78c89b4f181130cff86c18354eaf973fb7e22aee83293884364ee3a8.webp)

### Save and verify the first sync

Click **Save Changes**. The enabled count updates and **User settings saved** appears. Resemble starts syncing the calendars you selected right away.

![User settings saved confirmation above the directory with the person's switch turned on](/_fern-files/_img/99171f36c377895ab07ea4e858a8f67445675df367d886382570e6fa9481ccf0.webp)

Close settings and return to **Meetings**. Upcoming calls that match your [autojoin preference](/detect/meetings/organization-calendar/control-center#autojoin-preferences) and [meeting filter](/detect/meetings/organization-calendar/control-center#meeting-filter) usually appear within a few seconds. See [your first meetings on the dashboard](/detect/meetings/organization-calendar/dashboard#see-your-first-meetings) to verify the sync.

### Manage seats and directory changes

Each enabled person uses one team seat. Organization and personal calendars draw from the same pool. If all seats are in use, the switches for additional people are disabled. Use the option to add seats, or ask your billing admin.

* **Add a new directory user.** Click **Refresh Users** to load people added to Microsoft 365 since the last directory sync. The confirmation shows the number of new users and the updated total. Turn on the new person's switch and click **Save Changes**.
* **Stop protecting a calendar.** Turn off the person's switch and click **Save Changes**. Resemble removes their upcoming meetings and cancels the bots, except for meetings that another protected person is also invited to. Past meetings and their results stay available.

## What Resemble reads

The Microsoft consent screen lists four permissions for **Resemble Meetings**.

* Read calendars in all mailboxes
* Read online meeting details
* Read all users' full profiles
* Sign in and read user profile

After approval, Resemble uses the following data to protect the people you enable. It reads their calendar events and never edits calendars or meetings.

| Data                                | How Resemble uses it                                                                   |
| ----------------------------------- | -------------------------------------------------------------------------------------- |
| Directory names and email addresses | Lists the people you can enable in **Organization Users**.                             |
| Calendar events for enabled people  | Finds events with video links and reads their titles, times, organizers, and invitees. |
| Teams meeting lobby settings        | Checks whether the bot can join as a guest when the organizer is a protected person.   |

## Troubleshoot Microsoft approval

| What happened                                                 | What to do                                                                                                                                                                                                                                                |
| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **IT approved the consent URL and is now in Microsoft Entra** | This is the expected destination. [Contact Resemble Support](mailto:support@resemble.ai) so we can verify approval and connect the calendar to your Resemble team.                                                                                        |
| **Calendar connected**                                        | Approval succeeded. Return to **Meetings** and [choose people to protect](#choose-people-to-protect).                                                                                                                                                     |
| **Access was not approved**                                   | The request was declined or the approver lacks the required Microsoft role. Have a Global Administrator or Privileged Role Administrator review and accept the request.                                                                                   |
| **Already connected to another organization**                 | Your Resemble team already has a connection to a different Microsoft 365 organization. To switch, a team admin must [disconnect the existing calendar](/detect/meetings/organization-calendar/control-center#disconnect-the-organization-calendar) first. |
| **The direct connection request is no longer valid**          | The direct approval request expires after seven days and requires the person who started it to remain a Resemble team admin. Have a current team admin click **Connect Organization Calendar** to start a new request.                                    |
| **Couldn't finish connecting**                                | Start the connection again.                                                                                                                                                                                                                               |