> For the complete documentation index, see [llms.txt](https://docs.aicrisk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aicrisk.com/internal-deployment/graph-connection-requirements.md).

# 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
```
