We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

Integration between ServiceNow and Microsoft Sharepoint

PranjalSrvst
Tera Contributor

Hi Community,

I've a requirement to integrate Servicenow to Microsoft Sharepoint, found a document to integrate but failed to get the sharepoint access on Microsoft 365. 

Can anyone help me to get this detail and also let me know should I need to buy any paid plugin as I've created free Microsoft Azure account with my personal email.

 

Thank you

Regards

Pranjal

 

pranjalsrvs_0-1778656751195.png

 

 

1 REPLY 1

pr8172510
Kilo Sage

Hi @PranjalSrvst 

 

As per Microsoft and ServiceNow recommended integration approach, you do not need any paid plugin for basic SharePoint integration.

You can integrate ServiceNow with SharePoint  using:

  • REST API
  • OAuth 2.0
  • Microsoft Graph API

These capabilities are available OOTB in ServiceNow.


The issue is usually related to the Microsoft account type being used. If Azure was created using a personal email account (Gmail/Outlook personal), some SharePoint and Graph API permissions may not work properly because admin consent and tenant-level access are limited.


Use a Microsoft 365 Developer Tenant for testing and development.

This provides:

  • Free SharePoint Online environment
  • Azure AD admin access
  • Ability to grant Microsoft Graph permissions
  • Full OAuth testing capability

 Steps:

  1. Register for Microsoft 365 Developer Program
  2. Create Azure App Registration
  3. Add Microsoft Graph permissions:
    • Sites.ReadWrite.All
    • Files.ReadWrite.All
  4. Grant Admin Consent
  5. Generate Client Secret
  6. Configure OAuth in ServiceNow
  7. Test using REST Message / Graph API

Example Graph endpoint:

https://graph.microsoft.com/v1.0/sites

You can configure this using:

  • System OAuth
  • REST Message
  • IntegrationHub (optional)

IntegrationHub SharePoint Spoke is licensed, but for learning/testing/basic integrations, native REST API integration is sufficient and commonly used.