# Graph Connection Requirements

<figure><img src="/files/QgeNv6qyHcOuagVfc8Ac" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You will also need to set up a policy for access to trancripts which you created as the meeting owner.
{% endhint %}

### Calendar Access

In the application created for authentication in your Microsoft Entra ID browse to the API permissions tab and add the following permissions

**Calendars.Read**

{% hint style="danger" %}
Make sure to grant admin concent for the application
{% endhint %}

### Online Meeting Transcripts

In the application created for authentication in your Microsoft Entra ID browse to the API permissions tab and add the following permissions

**OnlineMeetings.Read.All**

**OnlineMeetingTranscript.Read.All**

In addition you will need to configure an application access policy found in the documentation on microsoft

{% embed url="<https://learn.microsoft.com/en-us/graph/cloud-communication-online-meeting-application-access-policy#configure-application-access-policy>" %}

First create a policy using the following script and replace the {client-id} of your entra application.

```powershell
New-CsApplicationAccessPolicy -Identity AIRiskTranscripts -AppIds "{client-id}" -Description "Allow Access to meeting transcripts"
```

You can either assign this to individuals or globally accross your tenent for someone to access their transcripts

```powershell
Grant-CsApplicationAccessPolicy -PolicyName Test-policy -Global
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aicrisk.com/internal-deployment/graph-connection-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
