Skip to main content

Microsoft Entra ID Connector

Microsoft Entra ID Microsoft Entra ID (Formerly Azure Active Directory) is a cloud-based identity and access management service from Microsoft that helps employees sign in and access resources. Use the Microsoft Entra ID component to manage your users, groups, and applications.

Connections

OAuth 2.0

OAuth 2.0 Connectivity for Microsoft Entra ID

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
ScopesMicrosoft Entra ID Scopes.Group.ReadWrite.All GroupMember.ReadWrite.All Application.ReadWrite.All User.Read.All offline_access
Client IDGet this value from your App Registration in the Azure Portal
Client SecretGet this value from your App Registration in the Azure Portal

Triggers

Group Trigger

Get notified to this flow when a group changes.

InputCommentsDefault
Connection
Change TypeIndicates the type of change that raises a notification.
Expiration Date TimeThe date and time when the trigger subscription expires. If not specified, the subscription defaults to 29 days from the current date and time. This trigger must be reactivated after expiration.

User Trigger

Get notified to this flow when a user changes.

InputCommentsDefault
Connection
Change TypeIndicates the type of change that raises a notification.
Expiration Date TimeThe date and time when the trigger subscription expires. If not specified, the subscription defaults to 29 days from the current date and time. This trigger must be reactivated after expiration.

Webhook

Receive and validate webhook requests from Microsoft Entra ID for webhooks you configure.

Actions

Add Member to Group

Add a member to a group.

InputCommentsDefault
Connection
Group IdThe ID of the group to add the member to.
Group Member OData IDThe @odata.id property with a reference by ID to a supported group member object type.
Debug RequestEnabling this flag will log out the current request.false

Create Application

Creates (registers) a new application.

InputCommentsDefault
Connection
Display NameThe display name of the application.
Additional PropertiesAdditional properties that are not covered by the other inputs. This should be a JSON object and will be merged with the other inputs. https://learn.microsoft.com/en-us/graph/api/application-post-applications
Debug RequestEnabling this flag will log out the current request.false

Create Group

Create a new group. It can be a Microsoft 365 group, dynamic group, or security group.

InputCommentsDefault
Connection
Display NameThe name to display in the address book for the group.
Mail EnabledSet to true for mail-enabled groups.true
Mail NicknameThe mail alias for the group, unique for Microsoft 365 groups in the organization. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () \ [] " ; : <> , SPACE.
Security EnabledSet to true for security-enabled groups, including Microsoft 365 groups. Note: Groups created using the Microsoft Entra admin center or the Azure portal always have securityEnabled initially set to true.true
Group TypesThe type of group and its membership.
Additional PropertiesAdditional properties that are not covered by the other inputs. This should be a JSON object and will be merged with the other inputs. https://learn.microsoft.com/en-us/graph/api/group-post-groups
Debug RequestEnabling this flag will log out the current request.false

Create Subscription

Create a subscription to receive notifications when changes occur in the specified object.

InputCommentsDefault
Connection
Change TypeIndicates the type of change in the subscribed resource that raises a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list.
Notification URLThe URL of the endpoint that receives the change notifications.
ResourceThe resource that will be monitored for changes. See https://learn.microsoft.com/en-us/graph/api/resources/change-notifications-api-overview?view=graph-rest-1.0
Expiration Date TimeSpecifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to.
Additional PropertiesAdditional properties that are not covered by the other inputs. This should be a JSON object and will be merged with the other inputs. https://learn.microsoft.com/en-us/graph/api/subscription-post-subscriptions
HeaderA list of headers to send with the request.
Debug RequestEnabling this flag will log out the current request.false

Create User

Create a new user.

InputCommentsDefault
Connection
Account EnabledIndicates if the account is enabled.true
Display NameThe display name of the user.
Force Change Password Next Sign InIndicates if the user is forced to change their password on next sign in.true
PasswordThe password of the user.
User Principal NameThe user principal name of the user.
DomainThe domain for the user, this must be an existing domain in the tenant.
Additional PropertiesAdditional properties that are not covered by the other inputs. This should be a JSON object and will be merged with the other inputs. https://learn.microsoft.com/en-us/graph/api/user-post-users
Debug RequestEnabling this flag will log out the current request.false

Delete Application

Delete application object.

InputCommentsDefault
Connection
Application Object IDThe ID of the application to delete.
Debug RequestEnabling this flag will log out the current request.false

Delete Group

Delete group object.

InputCommentsDefault
Connection
Group IdThe ID of the group to delete.
Debug RequestEnabling this flag will log out the current request.false

Delete Instanced Subscriptions

Delete all webhooks that point to a flow in this instance.

InputCommentsDefault
Connection
Debug RequestEnabling this flag will log out the current request.false

Delete Subscription

Deletes a subscription object.

InputCommentsDefault
Connection
Subscription IDThe ID of the subscription to delete.
Debug RequestEnabling this flag will log out the current request.false

Delete User

Deletes a User.

InputCommentsDefault
Connection
User IdUnique Identifier for the user to delete. This can be the user's id or userPrincipalName.
Debug RequestEnabling this flag will log out the current request.false

Get Application

Read properties of an application object.

InputCommentsDefault
Connection
Application Object IDThe ID of the application to read.
Debug RequestEnabling this flag will log out the current request.false

Get Group

Read properties of a group object.

InputCommentsDefault
Connection
Group Id
SelectFilters properties (columns).
Debug RequestEnabling this flag will log out the current request.false

Get Subscription

Read properties of a subscription object.

InputCommentsDefault
Connection
Subscription IDThe ID of the subscription to read.
Debug RequestEnabling this flag will log out the current request.false

Get User

Read properties and relationships of the User object.

InputCommentsDefault
Connection
User IdUnique Identifier for the user to get. This can be the user's id or userPrincipalName.
SelectFilters properties (columns).
Debug RequestEnabling this flag will log out the current request.false

List Applications

Retrieve the list of applications in the organization.

InputCommentsDefault
Connection
CountRetrieves the total count of matching resources. Requires 'Eventual Consistency Level Header' turned on to work.false
ExpandRetrieves related resources.
FilterFilters results (rows).
Order ByOrders results.
SearchReturns results based on search criteria.
SelectFilters properties (columns).
TopSets the page size of results.
Get All Paginated ResultsRetrieves all paginated results. Ignores the 'Top' input and retrieves all results.false
Eventual Consistency Level HeaderAdd the header to the request to specify the eventual consistency level. Required for some OData properties.false
Debug RequestEnabling this flag will log out the current request.false

List Changes

Track changes in an object and its children over time.

InputCommentsDefault
Connection
URL to fetch for deltaThe URL to track changes in an object and its children over time. You can use @odata.nextLink or @odata.deltaLink here to get the next set of changes.
Skip TokenA state token returned in the @odata.nextLink URL of the previous delta function call, indicating there are further changes to be tracked in the same user collection.
Delta TokenA state token returned in the @odata.deltaLink URL of the previous delta function call for the same user collection, indicating the completion of that round of change tracking.
SelectFilters properties (columns).
FilterFilters results (rows).
Return MinimalReturns only the object properties that have changed since the last round when using @odata.deltaLink.false
Debug RequestEnabling this flag will log out the current request.false

List Group

List group objects and their properties.

InputCommentsDefault
Connection
CountRetrieves the total count of matching resources. Requires 'Eventual Consistency Level Header' turned on to work.false
ExpandRetrieves related resources.
FilterFilters results (rows).
Order ByOrders results.
SearchReturns results based on search criteria.
SelectFilters properties (columns).
TopSets the page size of results.
Get All Paginated ResultsRetrieves all paginated results. Ignores the 'Top' input and retrieves all results.false
Eventual Consistency Level HeaderAdd the header to the request to specify the eventual consistency level. Required for some OData properties.false
Debug RequestEnabling this flag will log out the current request.false

List Group Members

Get the direct members of this group from the members navigation property.

InputCommentsDefault
Connection
Group Id
FilterFilters results (rows).
CountRetrieves the total count of matching resources. Requires 'Eventual Consistency Level Header' turned on to work.false
SelectFilters properties (columns).
SearchReturns results based on search criteria.
TopSets the page size of results.
Get All Paginated ResultsRetrieves all paginated results. Ignores the 'Top' input and retrieves all results.false
ExpandRetrieves related resources.
Eventual Consistency Level HeaderAdd the header to the request to specify the eventual consistency level. Required for some OData properties.false
Debug RequestEnabling this flag will log out the current request.false

List Subscriptions

Lists active subscriptions.

InputCommentsDefault
Connection
Get All Paginated ResultsSet to true to retrieve all subscriptions.false
Debug RequestEnabling this flag will log out the current request.false

List Users

Retrieve a list of user objects.

InputCommentsDefault
Connection
CountRetrieves the total count of matching resources. Requires 'Eventual Consistency Level Header' turned on to work.false
ExpandRetrieves related resources.
FilterFilters results (rows).
Order ByOrders results.
SearchReturns results based on search criteria.
SelectFilters properties (columns).
TopSets the page size of results.
Get All Paginated ResultsRetrieves all paginated results. Ignores the 'Top' input and retrieves all results.false
Eventual Consistency Level HeaderAdd the header to the request to specify the eventual consistency level. Required for some OData properties.false
Debug RequestEnabling this flag will log out the current request.false

Raw Request

Send raw HTTP request to Microsoft Entra ID.

InputCommentsDefault
Connection
URLInput the path only (/users), The base URL is already included (https://graph.microsoft.com/v1.0). For example, to connect to https://graph.microsoft.com/v1.0/users, only /users is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Remove Member of Group

Remove a member from a Microsoft 365 group or a security group through the members navigation property.

InputCommentsDefault
Connection
Group IdThe ID of the group to remove the member from.
Member IDThe ID of the member to remove from the group.
Debug RequestEnabling this flag will log out the current request.false

Update Subscription

Updates a subscription expiration time for renewal and/or updates the notificationUrl for delivery.

InputCommentsDefault
Connection
Subscription IDThe ID of the subscription to update.
Notification URLThe URL of the endpoint that receives the change notifications.
Expiration Date TimeSpecifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to.
Debug RequestEnabling this flag will log out the current request.false

Update User

Update the properties of a User object.

InputCommentsDefault
Connection
User IdUnique Identifier for the user to update. This can be the user's id or userPrincipalName.
Account EnabledIndicates if the account is enabled.
Display NameThe display name of the user.
User Principal NameThe updated user principal name of the user. Required if 'Domain' input is provided.
DomainThe updated domain for the user, this must be an existing domain in the tenant. Required if 'User Principal Name' input is provided.
First NameThe updated first name of the user.
Last NameThe updated last name of the user.
Job TitleThe updated job title of the user.
Additional PropertiesAdditional properties that are not covered by the other inputs. This should be a JSON object and will be merged with the other inputs. https://learn.microsoft.com/en-us/graph/api/user-update
Debug RequestEnabling this flag will log out the current request.false

Upsert Application

Create a new application if it doesn't exist, or update the properties of an existing application.

InputCommentsDefault
Connection
Unique NameThe unique name of the application to update or create.
Use as UpsertSet to true to create a new application if it doesn't exist. Set to false to only update an existing application.true
Display NameThe display name of the application.
Additional PropertiesAdditional properties that are not covered by the other inputs. This should be a JSON object and will be merged with the other inputs. https://learn.microsoft.com/en-us/graph/api/application-upsert
Debug RequestEnabling this flag will log out the current request.false

Upsert Group

Create a new group if it doesn't exist, or update the properties of an existing group.

InputCommentsDefault
Connection
Unique NameThe unique name of the group to update or create.
Use as UpsertSet to true to create a new group if it doesn't exist. Set to false to only update an existing group.true
Display NameThe name to display in the address book for the group.
Mail EnabledSet to true for mail-enabled groups.
Mail NicknameThe mail alias for the group, unique for Microsoft 365 groups in the organization. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () \ [] " ; : <> , SPACE.
Security EnabledSet to true for security-enabled groups, including Microsoft 365 groups. Note: Groups created using the Microsoft Entra admin center or the Azure portal always have securityEnabled initially set to true.
Group TypesThe type of group and its membership.
Additional PropertiesAdditional properties that are not covered by the other inputs. This should be a JSON object and will be merged with the other inputs. https://learn.microsoft.com/en-us/graph/api/group-upsert
Debug RequestEnabling this flag will log out the current request.false