Faster time to market
Deliver integrations without building custom connectors from scratch

Build in-app integrations that let customers sync mail, calendars, files and users between your SaaS product and Microsoft Office 365. Use Cyclr to orchestrate workflows, embed prebuilt actions and expose governed automation tools to your customers.
Deliver integrations without building custom connectors from scratch
Use ready-made actions for mail, calendars and files
Expose controlled, auditable automations to customers
Deliver customer-facing workflows natively inside your SaaS product.
CONNECTOR OVERVIEW
Cyclr’s Microsoft Office 365 connector uses Microsoft Graph to access mail, calendars, OneDrive and directory resources. SaaS teams can build customer-facing integrations, orchestrate cross-app workflows and publish white-label integrations in an embedded marketplace. Expose supported connector methods as governed MCP tools so customers run safe, auditable automations inside your product.
PRODUCT USE CASES
Create high-value automations like calendar sync, email notifications, user provisioning and file archival. Publish these integrations in your embedded marketplace so customers can enable workflows without leaving your app.
Keep customer and product calendars in sync so meetings, reminders and bookings stay current across systems.
Trigger outbound emails or notifications from your app when sales events happen using Office 365 mail actions.
Automatically copy or archive files from your app to OneDrive or SharePoint for central storage and compliance.
ORCHESTRATION
Cyclr sits between your SaaS product and Microsoft Office 365 to handle authentication, govern access and orchestrate every API call per customer, at scale.
Your app requests an action for a specific customer.
Cyclr authenticates, applies policies and routes the request.
Microsoft Office 365 processes the request and returns a response to your app.
Customer-specific authentication · Governed data movement · Centralized visibility and audit
CONNECTOR COVERAGE
Explore Microsoft Office 365 methods you can orchestrate through Cyclr.
List emails from the specified user's inbox that have been created since the last run.
List the attachments of the specified message.
List a user's emails from the specified folder.
List emails from the specified user's inbox that have been updated since the last run.
Retrieve the raw content of the specified attachment.
List a user's emails from the specified folder that have been updated since the last run.
Create a draft of a new message.
List a user's emails from the specified folder that have been created since the last run.
Retrieve the specified message.
Send the message specified in the request body.
List a user's mail folders.
List emails from the specified user's inbox.
This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient.
This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient.
Create a calendar event.
List possible available meeting times based on users calendar.
This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient.
List all the events of a user's calendar since the last run.
Get a calendar event.
Delete a calender event.
Gets details of when a recurring event will next take place. Recurring events have a Type of "seriesMaster".
List a user's events.
Get a group event.
List all the events of a users calendar.
Update a calendar event.
List all the events of a user's calendar created or updated since the last run.
Retrieve a list of service principals.
Lists app role assigned to a service principal.
Retrieve the properties and relationships of webhook subscriptions, based on the app ID, the user, and the user's role with a tenant.
General purpose webhook receiver for Microsoft Office 365. Please see the documentation (https://docs.microsoft.com/en-us/graph/api/resources/webhooks?view=graph-rest-1.0) for details on the Resource types available.
List all deleted users.
Get the mailbox settings of a user.
Get a user from the email address provided.
List all users.
Get the manager of a user.
Create or remove a users licenses.
List all licenses of a user.
List all users created since the last successful run.
Delete a user.
List all schedules for a user.
Return the specified users.
Get a user.
Create a user.
Create a calendar.
Update a calendar.
List all the calendars of a user.
Delete a calendar.
Get a calendar.
List all the calendar events for a user between two dates.
Create an event in the specified calendar.
Get the free/busy availability information for a user.
Creates a batched call to return user sign-in details along with the users photograph.
List all the Microsoft Entra user sign-ins for your tenant.
Get a calendar group.
Delete a calendar group.
Update a calendar group.
Create a calendar group.
List all the calendar groups of a user.
Delete a user from a group.
Add a user to a group.
List all the groups in an organization, including but not limited to Microsoft 365 groups.
Get filtered group from an organization by name, including but not limited to Microsoft 365 groups.
List all members of the specified group.
List all deleted groups in an organization, including but not limited to Microsoft 365 groups.
Get a group by ID.
Create a new group if it doesn't exist, or update the properties of an existing group.
Get a group's drive ID.
List details about Microsoft 365 active users.
Download Microsoft 365 active users report in CSV format.
Access the root SharePoint site within a tenant.
List all drives for the specified site.
Lists all sites.
To list the document libraries for a site, your app requests the drives relationship on the Site.
List all subsites defined for a site.
Get an item from a list.
List all lists for a site.
List all list items in a list.
Get a list for a site.
List all document set versions of a list item.
Get the photo.
Get the metadata of the photo.
Update the column values of a list item.
Get an item from a list.
Create a new subscription.
Get a single subscription by ID.
List all subscriptions.
Delete a single subscription by ID.
Renew a subscription by extending its expiry time.
Get a single subscribed SKU by ID.
List all subscribed SKUs.
List all company subscriptions.
Get a single company subscription by ID.
List all contracts.
Get the specified contract.
Lists all SharePoint drives the authenticated user has access to.
Create a list under a given site ID. Includes document library.
Delete an item from a Group.
Retrieve the specified items metadata.
Move an item within a users Drive.
Lists all Drives the authenticated user has access to.
Delete an item from a Drive. Leaves through the True Exit if a deletion is successful, else through the False Exit if the item to delete is not found.
Retrieve the specified items metadata.
Track changes in Drive Items and their children over time.
Create a new Drive folder in a group.
Lists the children of a drive item in a Site.
Retrieve the specified item, including file content.
Create a new Drive folder.
Retrieve the specified item, including file content.
Create a new Drive folder in a site.
Lists the Permissions of a drive item in a Group.
Delete an item from a User drive.
Upload an item to a Drive.
Get the delta for the specified drive.
Lists all files in a Sites Drive.
Retrieve the specified item, including file content.
Lists all files in the root of a users Drive.
Lists all items in the root of a Drive.
Lists all items in the root of a Drive.
Retrieve the specified item.
Lists all items in the root of a Groups Drive.
Get the delta for the specified users drive.
Retrieve the specified item file content by URL.
Get a user's OneDrive.
List the effective sharing permissions on a User Drive Item.
Lists the permissions of a drive item.
Retrieve the specified items metadata.
Lists the children of a drive item.
Retrieve a link for a drive item converted into the specified format.
Retrieve the specified item, including file content.
Lists the children of a User drive item.
Lists the Permissions of a drive item in a Site.
Move a drive item within a group Drive.
Delete an item from a Site Drive.
Retrieve the drive item from the specified path (including content)
Create a new Drive folder for the specified user ID.
Retrieve the specified item metadata.
Create a copy of an item within a users Drive.
Lists the children of a drive item in a Group.
Move an item within a Drive.
Move an item within a Site Drive.
Deletes a user's FIDO2 Security Key Authentication Method object.
Reset the password of a user.
Delete the phone authentication method of a user.
Delete the Microsoft Authenticator authentication method of a user.
Delete your own or another user's Windows Hello For Business authentication method.
Delete the email authentication method of a user.
Delete a user's Software OATH token authentication method object.
List all authentication methods of a user.
Delete the temporary access pass authentication method of a user.
Gets all sheets within a specific workbook.
Delete the selected table.
Gets the range object specified by the address or name.
Get a list of tablerow objects
Adds new rows to the end of the table.
Adds a new table to the workbook.
Get a specific cell within a worksheet.
Deletes a worksheet from the workbook.
Set the value of the specified cell.
Adds a new worksheet to the workbook.
Gets all tables within a specific workbook.
Lists all planner tasks associated with a bucket.
Create a new Plan.
Lists all planner tasks associated with a plan.
Lists all buckets associated with a plan.
Lists all the plans owned by a group.
Get information for a Plan
TECHNICAL DETAILS
Review the sourced authentication and API behaviour used when configuring customer-facing Microsoft Office 365 integrations in Cyclr.
https://graph.microsoft.comTenant ID, Client ID, Client secret, OAuth redirect URL, requested Microsoft Graph scopes
Users, Mail, Calendars, Events, Files, Groups, Contacts, Messages, Permissions
Microsoft Graph returns @odata.nextLink or skipToken for paged results; follow nextLink or use delta queries for incremental sync.
Microsoft Graph enforces service-specific throttling; 429 responses and Retry-After header indicate when to back off.
IMPLEMENTATION
OAuth 2.0 with delegated and client credentials flows through Azure AD app registration; supports scope-based Microsoft Graph consent and token exchange.
Tenant ID, Client ID, Client secret, OAuth redirect URL, requested Microsoft Graph scopes
Requires Azure AD app registration and possibly admin consent for tenant-wide scopes.
COMMON QUESTIONS
The connector uses Microsoft Graph to access mail, calendars, files, users, groups and directory resources.
Authenticate via Azure AD using OAuth 2.0. Cyclr supports delegated user flows and client credentials for app-only access.
Yes. Cyclr lets you surface selected connector methods as governed MCP tools with role-based access, usage limits and telemetry.
Yes. Microsoft Graph subscriptions provide change notifications; your Cyclr workflows can receive and process those webhooks.
KEEP EXPLORING
Related Marketing connector for customer-facing integration workflows.
Related connectorRelated Data Tools connector for customer-facing integration workflows.
Related connectorRelated Marketing connector for customer-facing integration workflows.