# Graph Connection Requirements

<figure><img src="https://2455207419-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnZwCwAN15BUJcXMA5avi%2Fuploads%2FhLZLYbT2aoNHk2OVOutw%2Fimage.png?alt=media&#x26;token=e4e78a73-097e-4e67-8b68-1911160b8873" 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
```
