Microsoft Entra ID icon

Microsoft Entra ID

Manage Microsoft Entra ID users, groups, and directory objects via Graph.

3 triggers6 searches11 actionsPollingAuth: OAuth

AI-assisted documentation15 min read

This documentation is compiled from our integration source code, internal specs for Microsoft Entra ID, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Microsoft Entra ID on WEXTL →

Microsoft Entra ID requires an active account and OAuth client credentials, granted by signing in with your account to connect — both are set up on its own site.[3]

Credential type option 1

Microsoft Entra ID - Primary

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Microsoft - TenanttextRequired

    Your Microsoft Entra tenant ID (GUID) or tenant domain (for example contoso.onmicrosoft.com). Find it at https://entra.microsoft.com under Overview. The app-only flow does not accept common, organizations or consumers.

    [1]
  • Microsoft - Client IDtextRequired

    Register your application in the Microsoft Entra admin center, then copy the Application (client) ID from the app's Overview page

    [1]
  • Microsoft - Client SecretpasswordRequired

    In your app registration, go to Certificates & secrets → Client secrets, create a new client secret, and copy its value immediately after it's generated.

    [1]
Integration requests 24 permissions:
User.ReadUser.ReadBasic.AllUser.Read.AllUser.ReadWriteUser.ReadWrite.AllUser.Export.AllUser.Invite.AllUser.EnableDisableAccount.AllUser.DeleteRestore.AllUser-Mail.ReadWrite.AllUser-Phone.ReadWrite.AllUser-PasswordProfile.ReadWrite.AllDirectory.Read.AllDirectory.ReadWrite.AllGroup.Read.AllGroup.ReadWrite.AllGroupMember.Read.AllGroupMember.ReadWrite.AllGroup.CreateApplication.Read.AllApplication.ReadWrite.AllApplication.ReadWrite.OwnedByApplication-RemoteDesktopConfig.ReadWrite.AllAppRoleAssignment.ReadWrite.All
Credential type option 2

Microsoft Entra ID - Secondary

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Microsoft - TenantselectRequired

    Go to https://entra.microsoft.com and copy your tennat ID or select any of the following`

    [1]
  • Microsoft - Client IDtextRequired

    Go to the Microsoft Entra admin center → Entra ID → App registrations and select New registration. → enter a description and expiration → Add, then immediately copy your Client ID

    [1]
  • Microsoft - Client SecretpasswordRequired

    Copy you client Secret from the previously created app

    [1]
Integration requests 25 permissions:
User.ReadUser.ReadBasic.AllUser.Read.AllUser.ReadWriteUser.ReadWrite.AllUser.Export.AllUser.Invite.AllUser.EnableDisableAccount.AllUser.DeleteRestore.AllUser-Mail.ReadWrite.AllUser-Phone.ReadWrite.AllUser-PasswordProfile.ReadWrite.AllDirectory.Read.AllDirectory.ReadWrite.AllGroup.Read.AllGroup.ReadWrite.AllGroupMember.Read.AllGroupMember.ReadWrite.AllGroup.CreateApplication.Read.AllApplication.ReadWrite.AllApplication.ReadWrite.OwnedByApplication-RemoteDesktopConfig.ReadWrite.AllAppRoleAssignment.ReadWrite.Alloffline_access
  1. Log in to your WEXTL account, add the Microsoft Entra ID node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Microsoft Entra ID account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Microsoft Entra ID to WEXTL®
Video slide demonstrates how to integrate Microsoft Entra ID in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch ApplicationsTrigger
Output fields[3]
FieldType
Add insarray
APIobject
@odata typetext
App IDtext
Application template IDtext
App rolesarray
Authentication behaviorsobject
@odata typetext
Certificationobject
@odata typetext
Created date timedate
Created by app IDtext
Deleted date timedate
Disabled by microsoft statustext
Display nametext
Group membership claimstext
IDtext
Identifier urisarray
Infoobject
@odata typetext
Is device only auth supportedboolean
Is disabledtext
Is fallback public clientboolean
Key credentialsarray
23other output fields
Watch GroupsTrigger
Output fields[3]
FieldType
IDtext
Deleted date timedate
Classificationtext
Created date timedate
Descriptiontext
Display nametext
Expiration date timedate
Group typesarray
Is assignable to roletext
Mailemail
Mail enabledboolean
Mail nicknametext
Membership ruletext
Membership rule processing statetext
On premises last sync date timetext
On premises security identifiertext
On premises sync enabledtext
Preferred data locationtext
Preferred languagetext
Proxy addressesarray
8other output fields
Watch UsersTrigger
Output fields[3]
FieldType
About metext
Account enabledtext
Age grouptext
Assigned licensesarray
Assigned plansarray
Authorization infoobject
@odata typetext
Birthdaydate
Business phonesarray
Citytext
Cloud licensingobject
@odata typetext
Cloud realtime communication infoobject
@odata typetext
Company nametext
Consent provided for minortext
Countrytext
Created date timedate
Creation typetext
Custom security attributesobject
@odata typetext
Deleted date timedate
Departmenttext
Display nametext
92other output fields
List ApplicationsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
Add insarray
APIobject
@odata typetext
App IDtext
Application template IDtext
App rolesarray
Authentication behaviorsobject
@odata typetext
Certificationobject
@odata typetext
Created date timedate
Created by app IDtext
Deleted date timedate
Disabled by microsoft statustext
Display nametext
Group membership claimstext
IDtext
Identifier urisarray
Infoobject
@odata typetext
Is device only auth supportedboolean
Is disabledtext
Is fallback public clientboolean
Key credentialsarray
23other output fields
List GroupsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Deleted date timedate
Classificationtext
Created date timedate
Descriptiontext
Display nametext
Expiration date timedate
Group typesarray
Is assignable to roletext
Mailemail
Mail enabledboolean
Mail nicknametext
Membership ruletext
Membership rule processing statetext
On premises last sync date timetext
On premises security identifiertext
On premises sync enabledtext
Preferred data locationtext
Preferred languagetext
Proxy addressesarray
8other output fields
List UsersSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
About metext
Account enabledtext
Age grouptext
Assigned licensesarray
Assigned plansarray
Authorization infoobject
@odata typetext
Birthdaydate
Business phonesarray
Citytext
Cloud licensingobject
@odata typetext
Cloud realtime communication infoobject
@odata typetext
Company nametext
Consent provided for minortext
Countrytext
Created date timedate
Creation typetext
Custom security attributesobject
@odata typetext
Deleted date timedate
Departmenttext
Display nametext
92other output fields
Retrieve a GroupAction
Input fields[3]
FieldType
Group IDRequired
choice
Output fields[3]
FieldType
IDtext
Deleted date timedate
Classificationtext
Created date timedate
Descriptiontext
Display nametext
Expiration date timedate
Group typesarray
Is assignable to roletext
Mailemail
Mail enabledboolean
Mail nicknametext
Membership ruletext
Membership rule processing statetext
On premises last sync date timetext
On premises security identifiertext
On premises sync enabledtext
Preferred data locationtext
Preferred languagetext
Proxy addressesarray
8other output fields
Retrieve a UserAction
Input fields[3]
FieldType
User Principal NameRequired
choice
Output fields[3]
FieldType
About metext
Account enabledtext
Age grouptext
Assigned licensesarray
Assigned plansarray
Authorization infoobject
@odata typetext
Birthdaydate
Business phonesarray
Citytext
Cloud licensingobject
@odata typetext
Cloud realtime communication infoobject
@odata typetext
Company nametext
Consent provided for minortext
Countrytext
Created date timedate
Creation typetext
Custom security attributesobject
@odata typetext
Deleted date timedate
Departmenttext
Display nametext
92other output fields
Retrieve an ApplicationAction
Input fields[3]
FieldType
Application Object IDRequired
choice
Output fields[3]
FieldType
@odata contexttext
IDtext
Deleted date timedate
Is fallback public clienttext
App IDtext
Application template IDtext
Identifier urisarray
Created date timedate
Display nametext
Is device only auth supportedtext
Group membership claimstext
Optional claimstext
Add insarray
Publisher domaintext
Saml metadata URLtext
Sign in audiencetext
Tagsarray
Token encryption key IDtext
APIobject
Requested access token versionnumber
Accept mapped claimstext
Known client applicationsarray
Oauth 2permission scopesarray
Pre authorized applicationsarray
App rolesarray
9other output fields
Change a User PasswordAction
Input fields[3]
FieldType
User Principal NameRequired
choice
Current PasswordRequired
text
New PasswordRequired
text
Create a GroupAction
Input fields[3]
FieldType
Display NameRequired
text
Mail Nicknametext
Security Enabledboolean
Visibilitychoice
Allow External Sendersboolean
Auto Subscribe New Membersboolean
Welcome Message Enabledboolean
Descriptiontext
Preferred Data Locationtext
Unique Nametext
Assigned Labelsarray
Writeback Configurationobject
Is Enabledboolean
On Premises Group Typechoice
Output fields[3]
FieldType
IDtext
Deleted date timedate
Classificationtext
Created date timedate
Descriptiontext
Display nametext
Expiration date timedate
Group typesarray
Is assignable to roletext
Mailemail
Mail enabledboolean
Mail nicknametext
Membership ruletext
Membership rule processing statetext
On premises last sync date timetext
On premises security identifiertext
On premises sync enabledtext
Preferred data locationtext
Preferred languagetext
Proxy addressesarray
8other output fields
Create a UserAction
Input fields[3]
FieldType
User Principal NameRequired
text
Password ProfileRequired
object
Force Change Password Next Sign-Inboolean
Passwordtext
Account EnabledRequired
boolean
Display NameRequired
text
Mail Nicknametext
On-Premises Immutable IDtext
Identity Parent IDtext
Output fields[3]
FieldType
About metext
Account enabledtext
Age grouptext
Assigned licensesarray
Assigned plansarray
Authorization infoobject
@odata typetext
Birthdaydate
Business phonesarray
Citytext
Cloud licensingobject
@odata typetext
Cloud realtime communication infoobject
@odata typetext
Company nametext
Consent provided for minortext
Countrytext
Created date timedate
Creation typetext
Custom security attributesobject
@odata typetext
Deleted date timedate
Departmenttext
Display nametext
92other output fields
Create an ApplicationAction
Input fields[3]
FieldType
Display NameRequired
text
Sign-In AudienceRequired
choice
Sign-In Audience Restrictionsobject
Is Home Tenant AllowedRequired
boolean
Allowed Tenant IDsRequired
array
Password Credentialsarray
Output fields[3]
FieldType
@odata contexttext
IDtext
Deleted date timedate
Is fallback public clienttext
App IDtext
Application template IDtext
Identifier urisarray
Created date timedate
Display nametext
Is device only auth supportedtext
Group membership claimstext
Optional claimstext
Add insarray
Publisher domaintext
Saml metadata URLtext
Sign in audiencetext
Tagsarray
Token encryption key IDtext
APIobject
Requested access token versionnumber
Accept mapped claimstext
Known client applicationsarray
Oauth 2permission scopesarray
Pre authorized applicationsarray
App rolesarray
9other output fields
Delete a GroupAction
Input fields[3]
FieldType
Group IDRequired
choice
Delete a UserAction
Input fields[3]
FieldType
User Principal NameRequired
choice
Delete an ApplicationAction
Input fields[3]
FieldType
Application Object IDRequired
choice
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Update a GroupAction
Input fields[3]
FieldType
Group IDRequired
choice
Display Nametext
Mail Nicknametext
Security Enabledboolean
Visibilitychoice
Allow External Sendersboolean
Auto Subscribe New Membersboolean
Welcome Message Enabledboolean
Descriptiontext
Preferred Data Locationtext
Unique Nametext
Assigned Labelsarray
Writeback Configurationobject
Is Enabledboolean
On Premises Group Typechoice
Output fields[3]
FieldType
IDtext
Deleted date timedate
Classificationtext
Created date timedate
Descriptiontext
Display nametext
Expiration date timedate
Group typesarray
Is assignable to roletext
Mailemail
Mail enabledboolean
Mail nicknametext
Membership ruletext
Membership rule processing statetext
On premises last sync date timetext
On premises security identifiertext
On premises sync enabledtext
Preferred data locationtext
Preferred languagetext
Proxy addressesarray
8other output fields
Update a UserAction
Input fields[3]
FieldType
User Principal NameRequired
choice
Account Enabledboolean
Display Nametext
Password Profileobject
Passwordtext
Force Change Password Next Sign-Inboolean
Force Change Password Next Sign-In with MFAboolean
Usage Locationtext
User Principal Nameemail
Age Groupchoice
Assigned Licensesarray
Birthdaydate
Business Phonesarray
Phone Numbertext
Citytext
Company Nametext
Consent Provided For Minorchoice
Countrytext
Departmenttext
Employee IDtext
Employee Typetext
Given Nametext
Employee Hire Datedate
Employee Leave Date Timedate
19other input fields
Output fields[3]
FieldType
About metext
Account enabledtext
Age grouptext
Assigned licensesarray
Assigned plansarray
Authorization infoobject
@odata typetext
Birthdaydate
Business phonesarray
Citytext
Cloud licensingobject
@odata typetext
Cloud realtime communication infoobject
@odata typetext
Company nametext
Consent provided for minortext
Countrytext
Created date timedate
Creation typetext
Custom security attributesobject
@odata typetext
Deleted date timedate
Departmenttext
Display nametext
92other output fields
Update an ApplicationAction
Input fields[3]
FieldType
Application Object IDRequired
choice
Display Nametext
Sign-In Audiencechoice
Sign-In Audience Restrictionsobject
Is Home Tenant Allowedboolean
Allowed Tenant IDsarray
Password Credentialsarray
Output fields[3]
FieldType
@odata contexttext
IDtext
Deleted date timedate
Is fallback public clienttext
App IDtext
Application template IDtext
Identifier urisarray
Created date timedate
Display nametext
Is device only auth supportedtext
Group membership claimstext
Optional claimstext
Add insarray
Publisher domaintext
Saml metadata URLtext
Sign in audiencetext
Tagsarray
Token encryption key IDtext
APIobject
Requested access token versionnumber
Accept mapped claimstext
Known client applicationsarray
Oauth 2permission scopesarray
Pre authorized applicationsarray
App rolesarray
9other output fields

Look for Microsoft Entra ID templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Microsoft Entra ID Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Microsoft Entra ID.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 24, 2026 18:12