check before: 2024-10-30

Product:

Copilot, Microsoft 365 admin center, Microsoft 365 Copilot, Microsoft Graph, Outlook, Power Apps, Power Apps in Microsoft 365, Power Automate, Power Automate in Microsoft 365, Purview, Purview Communication Compliance, SharePoint

Platform:

Developer, Online, World tenant

Status:

Change type:

Admin impact, Retirement, Updated message, User impact

Links:

Details:

Summary:
The SharePoint Utility.SendEmail API will retire on October 31, 2025. Tenants should identify usage via Purview audit logs and update any custom code or Power Automate flows using this API. Alternatives include Microsoft Graph SendMail API and Outlook connector in Power Automate.

Details:
Updated October 1, 2025: As previously announced in the October 31st, 2024, post, we will be retiring the Utility.SendEmail API on October 31st, 2025.
As a reminder, you are able to identify usage of the API via the Purview audit logs in the admin center
As a tenant admin, navigate to the Microsoft Purview Portal available within the Microsoft 365 Admin Center.
Open Audit to search for activities.
Select a date range to run the audit search for (recommend running it for at least 90 days)
Put the following text, "SendEmailApiInvoked" into the "Activities - operation names" textbox and click search.
The request will be queued, and results will be available once processed.
Click on the results and review each of the items.
Use the UserAgent and ApplicationDisplayName to help identify the caller.
[NOTE:] If the ApplicationDisplayName = "Workflow" then the items will be unaffected by this API retirement but will follow the SharePoint 2013 Workflow retirement. We will be retiring the Utility.SendEmail API from SharePoint. The SP.Utilities.Utility.SendEmail could be used to send emails from custom applications or processes within SharePoint Online, including Power Automate, and custom workflows.
From custom code the API can be referenced via REST as ("/_api/SP.Utilities.Utility.SendEmail") while for CSOM, it would be "Utility.SendEmail" with more information on the original implementation at Utility.SendEmail method for CSOM.
[When this will happen:]
October 31, 2025

Change Category:
XXXXXXX ... free basic plan only

Scope:
XXXXXXX ... free basic plan only

Release Phase:

Created:
2024-10-31

updated:
2025-10-01

Task Type

XXXXXXX ... free basic plan only

Docu to Check

XXXXXXX ... free basic plan only

MS How does it affect me

XXXXXXX ... free basic plan only

MS Preperations

XXXXXXX ... free basic plan only

MS Urgency

XXXXXXX ... free basic plan only

MS workload name

XXXXXXX ... free basic plan only

summary for non-techies**

XXXXXXX ... free basic plan only

Direct effects for Operations**

Retirement of SendEmail API
Custom applications and workflows relying on the SendEmail API will fail to send emails post-retirement, disrupting communication processes.
   - roles: Tenant Admin, Developer
   - references: https://learn.microsoft.com/purview/purview-portal, https://learn.microsoft.com/graph/outlook-create-send-messages" target="_blank" rel="nofollow noopener noreferrer">https://learn.microsoft.com/graph/outlook-create-send-messages

Increased workload for IT support
Users may experience issues with email functionalities, leading to increased support requests and potential downtime.
   - roles: IT Support, Helpdesk Staff
   - references: https://learn.microsoft.com/power-automate/email-overview, https://learn.microsoft.com/previous-versions/office/sharepoint-csom/jj167799(v=office.15)

Need for migration to alternative APIs
Organizations must migrate to Microsoft Graph or Outlook connector, requiring development resources and time, potentially delaying other projects.
   - roles: Developer, Project Manager
   - references: https://learn.microsoft.com/graph/outlook-create-send-messages" target="_blank" rel="nofollow noopener noreferrer">https://learn.microsoft.com/graph/outlook-create-send-messages, https://learn.microsoft.com/power-automate/email-overview " target="_blank" rel="nofollow noopener noreferrer">https://learn.microsoft.com/power-automate/email-overview

User experience degradation
Users relying on automated email notifications may face disruptions, leading to frustration and decreased productivity.
   - roles: End User, Business Analyst
   - references: https://learn.microsoft.com/purview/purview-portal, https://learn.microsoft.com/power-automate/email-overview " target="_blank" rel="nofollow noopener noreferrer">https://learn.microsoft.com/power-automate/email-overview

Compliance and audit challenges
Failure to update systems may lead to compliance issues if automated processes do not function as intended, risking data governance.
   - roles: Compliance Officer, Data Governance Manager
   - references: https://learn.microsoft.com/purview/purview-portal, https://learn.microsoft.com/graph/outlook-create-send-messages" target="_blank" rel="nofollow noopener noreferrer">https://learn.microsoft.com/graph/outlook-create-send-messages

Configutation Options**

XXXXXXX ... paid membership only

Potentional Risks**

XXXXXXX ... paid membership only

IT Security**

XXXXXXX ... paid membership only

explanation for non-techies**

XXXXXXX ... free basic plan only

** AI generated content. This information must be reviewed before use.

a free basic plan is required to see more details. Sign up here


A cloudsocut.one plan is required to see all the changed details. If you are already a customer, choose login.
If you are new to cloudscout.one please choose a plan.



change history

DatePropertyoldnew
2025-10-01MC Last Updated09/30/2025 23:32:522025-10-01T16:03:49Z
2025-10-01MC MessagesUpdated September 30, 2025: As a reminder from the post announced on October 31st, 2024, we will be retiring the Utility.SendEmail API on October 31st, 2025.
In addition, you are now able to identify usage of the API via the Purview audit logs in the admin center
As a tenant admin, navigate to the Microsoft Purview Portal available within the Microsoft 365 Admin Center.
Open Audit to search for activities.
Select a date range to run the audit search for (recommend running it for at least 90 days)
Put the following text, "SendEmailApiInvoked" into the "Activities - operation names" textbox and click search.
The request will be queued, and results will be available once processed.
Click on the results and review each of the items.
Use the UserAgent and ApplicationDisplayName to help identify the caller.
[NOTE:] If the ApplicationDisplayName = "Workflow" then the items will be unaffected by this API retirement but will follow the SharePoint 2013 Workflow retirement. We will be retiring the Utility.SendEmail API from SharePoint. The SP.Utilities.Utility.SendEmail could be used to send emails from custom applications or processes within SharePoint Online, including Power Automate, and custom workflows.
From custom code the API can be referenced via REST as ("/_api/SP.Utilities.Utility.SendEmail") while for CSOM, it would be "Utility.SendEmail" with more information on the original implementation at Utility.SendEmail method for CSOM.
[When this will happen:]
October 31, 2025
Updated October 1, 2025: As previously announced in the October 31st, 2024, post, we will be retiring the Utility.SendEmail API on October 31st, 2025.
As a reminder, you are able to identify usage of the API via the Purview audit logs in the admin center
As a tenant admin, navigate to the Microsoft Purview Portal available within the Microsoft 365 Admin Center.
Open Audit to search for activities.
Select a date range to run the audit search for (recommend running it for at least 90 days)
Put the following text, "SendEmailApiInvoked" into the "Activities - operation names" textbox and click search.
The request will be queued, and results will be available once processed.
Click on the results and review each of the items.
Use the UserAgent and ApplicationDisplayName to help identify the caller.
[NOTE:] If the ApplicationDisplayName = "Workflow" then the items will be unaffected by this API retirement but will follow the SharePoint 2013 Workflow retirement. We will be retiring the Utility.SendEmail API from SharePoint. The SP.Utilities.Utility.SendEmail could be used to send emails from custom applications or processes within SharePoint Online, including Power Automate, and custom workflows.
From custom code the API can be referenced via REST as ("/_api/SP.Utilities.Utility.SendEmail") while for CSOM, it would be "Utility.SendEmail" with more information on the original implementation at Utility.SendEmail method for CSOM.
[When this will happen:]
October 31, 2025
2025-10-01MC End Time11/24/2025 09:00:002025-12-01T09:00:00Z
2025-10-01MC SummaryThe SharePoint Utility.SendEmail API will retire on October 31, 2025. Admins can track its usage via Purview audit logs. Organizations must update custom code or Power Automate flows using this API, migrating to Microsoft Graph SendMail or Outlook connectors before the retirement date.The SharePoint Utility.SendEmail API will retire on October 31, 2025. Tenants should identify usage via Purview audit logs and update any custom code or Power Automate flows using this API. Alternatives include Microsoft Graph SendMail API and Outlook connector in Power Automate.
2025-09-30MC MessagesUpdated June 5, 2025: As a reminder from the post announced on October 31st, 2024, we will be retiring the Utility.SendEmail API on October 31st, 2025.
In addition, you are now able to identify usage of the API via the Purview audit logs in the admin center
As a tenant admin, navigate to the Microsoft Purview Portal available within the Microsoft 365 Admin Center.
Open Audit to search for activities.
Select a date range to run the audit search for (recommend running it for at least 90 days)
Put the following text, "SendEmailApiInvoked" into the "Activities - operation names" textbox and click search.
The request will be queued, and results will be available once processed.
Click on the results and review each of the items.
Use the UserAgent and ApplicationDisplayName to help identify the caller.
[NOTE:] If the ApplicationDisplayName = "Workflow" then the items will be unaffected by this API retirement but will follow the SharePoint 2013 Workflow retirement. We will be retiring the Utility.SendEmail API from SharePoint. The SP.Utilities.Utility.SendEmail could be used to send emails from custom applications or processes within SharePoint Online, including Power Automate, and custom workflows.
From custom code the API can be referenced via REST as ("/_api/SP.Utilities.Utility.SendEmail") while for CSOM, it would be "Utility.SendEmail" with more information on the original implementation at Utility.SendEmail method for CSOM.
[When this will happen:]
October 31, 2025
Updated September 30, 2025: As a reminder from the post announced on October 31st, 2024, we will be retiring the Utility.SendEmail API on October 31st, 2025.
In addition, you are now able to identify usage of the API via the Purview audit logs in the admin center
As a tenant admin, navigate to the Microsoft Purview Portal available within the Microsoft 365 Admin Center.
Open Audit to search for activities.
Select a date range to run the audit search for (recommend running it for at least 90 days)
Put the following text, "SendEmailApiInvoked" into the "Activities - operation names" textbox and click search.
The request will be queued, and results will be available once processed.
Click on the results and review each of the items.
Use the UserAgent and ApplicationDisplayName to help identify the caller.
[NOTE:] If the ApplicationDisplayName = "Workflow" then the items will be unaffected by this API retirement but will follow the SharePoint 2013 Workflow retirement. We will be retiring the Utility.SendEmail API from SharePoint. The SP.Utilities.Utility.SendEmail could be used to send emails from custom applications or processes within SharePoint Online, including Power Automate, and custom workflows.
From custom code the API can be referenced via REST as ("/_api/SP.Utilities.Utility.SendEmail") while for CSOM, it would be "Utility.SendEmail" with more information on the original implementation at Utility.SendEmail method for CSOM.
[When this will happen:]
October 31, 2025
2025-09-30MC Last Updated06/05/2025 22:15:002025-09-30T23:32:52Z
2025-09-30MC prepareMigrate any custom code, power automate, processes or policies running within SharePoint Online that have been configured to send email using the SP.Utilities.Utility.SendEmail API.
The following are recommended or alternative approaches:
Use Microsoft Graph to send email using the user: SendMail API (Part of the Outlook mail workload) Automate creating, sending, and processing messages
Customizations through Power Automate may also utilize the Outlook connector and utilize "Send an email" within the Actions. Overview of using Outlook and Power Automate
Learn more:
Retirement of the SharePoint SendEmail API
Automate creating, sending, and processing messages
Overview of using Outlook and Power Automate
Learn about the Microsoft Purview portal | Microsoft Learn
https://go.microsoft.com/fwlink/?linkid=2289866
https://learn.microsoft.com/graph/outlook-create-send-messages
https://learn.microsoft.com/power-automate/email-overview
https://learn.microsoft.com/previous-versions/office/sharepoint-csom/jj167799(v=office.15)
https://learn.microsoft.com/purview/purview-portal
Migrate any custom code, power automate, processes or policies running within SharePoint Online that have been configured to send email using the SP.Utilities.Utility.SendEmail API.
The following are recommended or alternative approaches:
Use Microsoft Graph to send email using the user: SendMail API (Part of the Outlook mail workload) Automate creating, sending, and processing messages
Customizations through Power Automate may also utilize the Outlook connector and utilize "Send an email" within the Actions. Overview of using Outlook and Power Automate


Learn more:
Retirement of the SharePoint SendEmail API
Automate creating, sending, and processing messages
Overview of using Outlook and Power Automate
Learn about the Microsoft Purview portal | Microsoft Learn
https://go.microsoft.com/fwlink/?linkid=2289866
https://learn.microsoft.com/graph/outlook-create-send-messages
https://learn.microsoft.com/power-automate/email-overview
https://learn.microsoft.com/previous-versions/office/sharepoint-csom/jj167799(v=office.15)
https://learn.microsoft.com/purview/purview-portal
2025-09-30MC SummaryThe SharePoint SendEmail API is being retired. Key updates include the removal of the Power Automate license requirement, automatic creation of a dedicated Microsoft 365 environment, and no changes needed for DLP policies. Scheduled prompts feature will be available for Microsoft Copilot for Microsoft 365 users starting July 2025.The SharePoint Utility.SendEmail API will retire on October 31, 2025. Admins can track its usage via Purview audit logs. Organizations must update custom code or Power Automate flows using this API, migrating to Microsoft Graph SendMail or Outlook connectors before the retirement date.
2025-06-06MC prepareMigrate any custom code, power automate, processes or policies running within SharePoint Online that have been configured to send email using the SP.Utilities.Utility.SendEmail API.
The following are recommended or alternative approaches:
Use Microsoft Graph to send email using the user: SendMail API (Part of the Outlook mail workload) Automate creating, sending, and processing messages
Customizations through Power Automate may also utilize the Outlook connector and utilize "Send an email" within the Actions. Overview of using Outlook and Power Automate
Learn more:
Retirement of the SharePoint SendEmail API
Automate creating, sending, and processing messages
Overview of using Outlook and Power Automate
https://go.microsoft.com/fwlink/?linkid=2289866
https://learn.microsoft.com/graph/outlook-create-send-messages
https://learn.microsoft.com/power-automate/email-overview
https://learn.microsoft.com/previous-versions/office/sharepoint-csom/jj167799(v=office.15)
Migrate any custom code, power automate, processes or policies running within SharePoint Online that have been configured to send email using the SP.Utilities.Utility.SendEmail API.
The following are recommended or alternative approaches:
Use Microsoft Graph to send email using the user: SendMail API (Part of the Outlook mail workload) Automate creating, sending, and processing messages
Customizations through Power Automate may also utilize the Outlook connector and utilize "Send an email" within the Actions. Overview of using Outlook and Power Automate
Learn more:
Retirement of the SharePoint SendEmail API
Automate creating, sending, and processing messages
Overview of using Outlook and Power Automate
Learn about the Microsoft Purview portal | Microsoft Learn
https://go.microsoft.com/fwlink/?linkid=2289866
https://learn.microsoft.com/graph/outlook-create-send-messages
https://learn.microsoft.com/power-automate/email-overview
https://learn.microsoft.com/previous-versions/office/sharepoint-csom/jj167799(v=office.15)
https://learn.microsoft.com/purview/purview-portal
2025-06-06MC SummaryThe SharePoint SendEmail API will be retired on October 31, 2025. Organizations should update any components using this API and consider alternatives like Microsoft Graph or Power Automate's Outlook connector for email functionalities.The SharePoint SendEmail API is being retired. Key updates include the removal of the Power Automate license requirement, automatic creation of a dedicated Microsoft 365 environment, and no changes needed for DLP policies. Scheduled prompts feature will be available for Microsoft Copilot for Microsoft 365 users starting July 2025.
2025-06-06MC Last Updated10/30/2024 18:58:422025-06-05T22:15:00Z
2025-06-06MC MessagesWe will be retiring the Utility.SendEmail API from SharePoint. The SP.Utilities.Utility.SendEmail could be used to send emails from custom applications or processes within SharePoint Online, including Power Automate, and custom workflows.
From custom code the API can be referenced via REST as ("/_api/SP.Utilities.Utility.SendEmail") while for CSOM, it would be "Utility.SendEmail" with more information on the original implementation at Utility.SendEmail method for CSOM.
[When this will happen:]
October 31, 2025
Updated June 5, 2025: As a reminder from the post announced on October 31st, 2024, we will be retiring the Utility.SendEmail API on October 31st, 2025.
In addition, you are now able to identify usage of the API via the Purview audit logs in the admin center
As a tenant admin, navigate to the Microsoft Purview Portal available within the Microsoft 365 Admin Center.
Open Audit to search for activities.
Select a date range to run the audit search for (recommend running it for at least 90 days)
Put the following text, "SendEmailApiInvoked" into the "Activities - operation names" textbox and click search.
The request will be queued, and results will be available once processed.
Click on the results and review each of the items.
Use the UserAgent and ApplicationDisplayName to help identify the caller.
[NOTE:] If the ApplicationDisplayName = "Workflow" then the items will be unaffected by this API retirement but will follow the SharePoint 2013 Workflow retirement. We will be retiring the Utility.SendEmail API from SharePoint. The SP.Utilities.Utility.SendEmail could be used to send emails from custom applications or processes within SharePoint Online, including Power Automate, and custom workflows.
From custom code the API can be referenced via REST as ("/_api/SP.Utilities.Utility.SendEmail") while for CSOM, it would be "Utility.SendEmail" with more information on the original implementation at Utility.SendEmail method for CSOM.
[When this will happen:]
October 31, 2025
2025-06-06MC TitleRetirement of the SharePoint SendEmail API(Updated) Retirement of the SharePoint SendEmail API
2025-06-06MC MessageTagNamesUser impact, Admin impact, RetirementUpdated message, User impact, Admin impact, Retirement

Last updated 1 month ago ago

Leave a Reply

Share to MS Teams

Login to your account

Welcome Back, We Missed You!