Microsoft Graph API is a unified RESTful endpoint that allows developers to access data and intelligence across Microsoft 365 services like Outlook, Teams, OneDrive, and Azure Active Directory. It enables secure, granular, and real-time interactions with user and organizational data.
Integrating Microsoft Graph API provides a single access point to build powerful, cross-platform Microsoft 365 applications with real-time insights and seamless data flow.
Authentication
Ensure you have the following information ready for a seamless integration process:
Connection Name
: Select a descriptive name for your connection, like "MyAppMicrosoftGraphAPIIntegration". This helps in easily identifying the connection within your application or integration settings.Authentication Type
: Microsoft Graph API supports OAuth authentication for integrations.
OAuth Based Authentication
Login into the Microsoft Azure Portal by clicking here.
In the search Bar, search for
App Registration
and then click onNew registration
.Provide the name, supported account types, Redirect URIs and register your app.


In the Overview tab, you can find the Client ID and Tenant ID. Required permissions can be granted in the API Permissions tab


To create a client secret, click on the Certificates and Secrets tab and click on New client secret. Copy the “
Value
” as the Client secret and store it securely to prevent unauthorized access.


Permissions
Scope Code | Description |
| Maintain access to data you have given it access to, even when you are offline. |
| Read and write user files and files shared with the user. |
| Read and write all files that the signed-in user can access. |
| Grants an application broad access to SharePoint and OneDrive resources |
Sensitive Permissions
Admin permissions are required for the following scopes:
Scope Code | Description |
| Read and write all groups. Allows creating, updating, and deleting groups without user consent. |
| Read the profiles of all users in the directory. |
| Read and write all users' full profiles. Allows creating, updating, and deleting user accounts. |
Actions
Action Name | Description |
| Creates a new list via Microsoft Graph API |
| Creates a new message via Microsoft Graph API |
| Creates a new user via Microsoft Graph API |
| Deletes a list via Microsoft Graph API |
| Deletes a mail via Microsoft Graph API |
| Deletes a mail attachment via Microsoft Graph API |
| Deletes a user via Microsoft Graph API |
| Gets a list via Microsoft Graph API |
| Gets a mail via Microsoft Graph API |
| Gets mail attachment via Microsoft Graph API |
| Gets a user via Microsoft Graph API |
| Lists license details of a user via Microsoft Graph API |
| Lists lists via Microsoft Graph API |
| Lists mails via Microsoft Graph API |
| Lists users via Microsoft Graph API |
| Moves mail via Microsoft Graph API |
| Sends a mail message via Microsoft Graph API |
| Updates license via Microsoft Graph API |
| Updates a mail via Microsoft Graph API |
| Updates a user via Microsoft Graph API |