Overview
Add Microsoft 365 People to any ModuleX agent or workflow. Manage contacts and contact folders via the Microsoft Graph API (graph.microsoft.com/v1.0).
Categories: Productivity & Collaboration · Contacts · Auth: OAuth2 · Actions: 3
Authentication
OAuth2 Authentication
Connect using Microsoft OAuth2 (recommended)Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Client ID | Microsoft Azure AD OAuth App Client ID | Yes | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| Client Secret | Microsoft Azure AD OAuth App Client Secret | Yes | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
OAuth Configuration
- Authorization URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize - Token URL:
https://login.microsoftonline.com/common/oauth2/v2.0/token - Scopes:
Contacts.ReadWrite,User.Read,offline_access
Available Actions
create_contact — Create a new contact in Microsoft 365 People
create_contact — Create a new contact in Microsoft 365 People
Parameters
Email address of the contact
First name of the contact
Last name of the contact
ID of the contact folder to create the contact in (defaults to the root contacts folder)
Mobile phone number of the contact
List of home phone numbers for the contact (each element is a string)
Street address of the contact
City of the contact
State of the contact
Postal code of the contact
Country or region of the contact
Response
create_contact_folder — Create a new contact folder in Microsoft 365 People
create_contact_folder — Create a new contact folder in Microsoft 365 People
update_contact — Update an existing contact in Microsoft 365 People
update_contact — Update an existing contact in Microsoft 365 People
Parameters
ID of the contact to update
ID of the contact folder containing the contact (defaults to the root contacts folder)
New email address for the contact
New first name for the contact
New last name for the contact
New mobile phone number for the contact
New list of home phone numbers for the contact (each element is a string)
New street address for the contact
New city for the contact
New state for the contact
New postal code for the contact
New country or region for the contact
Response
Limits & Quotas
- Microsoft Graph API throttling: 10,000 requests per 10 minutes per app per tenant.
- Per-mailbox limits: 4 concurrent connections.
- Error model: non-2xx responses raise
httpx.HTTPStatusError(Pattern A).