SharePoint + ServiceNow

Connect SharePoint and ServiceNow to Unify Documents, Tickets, and Workflows

Stop manually copying files and chasing approvals between your document management and IT service management platforms. tray.ai handles it automatically.

Why integrate SharePoint and ServiceNow?

SharePoint and ServiceNow run a lot of enterprise operations — one managing documents, knowledge, and collaboration, the other handling IT service delivery and business workflows. Yet teams routinely waste hours copying files, updating records, and chasing approvals across both platforms by hand. Integrating SharePoint with ServiceNow through tray.ai closes that gap so service tickets, knowledge articles, change records, and supporting documents stay synchronized without anyone manually moving them.

Automate & integrate SharePoint & ServiceNow

Use case

Auto-Attach SharePoint Documents to ServiceNow Incidents

When a new incident is created in ServiceNow, tray.ai can automatically pull relevant runbooks, SOPs, or knowledge documents from SharePoint and attach them as links or files directly to the ticket. Technicians get the context they need without leaving ServiceNow or digging through SharePoint libraries. Faster document access means faster mean-time-to-resolution across your service desk.

Use case

Create SharePoint Document Libraries for ServiceNow Change Requests

Every approved change request in ServiceNow can automatically trigger the creation of a dedicated SharePoint document library or folder, pre-populated with templates for change plans, test results, and rollback procedures. Teams have a structured documentation workspace ready the moment a change is approved, organized and auditable from day one.

Use case

Sync ServiceNow Knowledge Articles with SharePoint Pages

Keep your enterprise knowledge base consistent by automatically publishing or updating ServiceNow knowledge articles as SharePoint pages — and vice versa — whenever content is approved or revised. Non-technical stakeholders who prefer SharePoint get the same accurate information as IT staff working in ServiceNow, with versioning metadata preserved across both platforms.

Use case

Trigger ServiceNow Requests from SharePoint List Changes

When a row is added or updated in a SharePoint list — a new hardware request, onboarding entry, or vendor record — tray.ai can automatically open a corresponding ServiceNow request or catalog item. SharePoint lists become lightweight intake forms that feed directly into structured ITSM workflows. Business users get a familiar interface while IT teams receive properly routed, fully detailed service requests.

Use case

Automate Approval Workflows Across Both Platforms

Route ServiceNow approval tasks to SharePoint document approvers, or trigger ServiceNow approval chains when a SharePoint document reaches a specific status. tray.ai handles multi-step approval logic that spans both platforms, notifying the right people at the right time via their preferred system. Approvals are logged in both environments for complete traceability.

Use case

Sync User Offboarding Actions Between ServiceNow and SharePoint

When an employee offboarding task is completed or a user account is deactivated via a ServiceNow HR service request, tray.ai automatically updates SharePoint permissions, transfers document ownership, and archives the departing user's content. Security and compliance teams can be confident that access is revoked and documents are retained according to policy — no manual intervention required.

Use case

Generate SharePoint Reports from ServiceNow ITSM Data

Automatically push ServiceNow metrics — ticket volumes, SLA compliance rates, open incident summaries — into SharePoint lists or Excel files on a schedule. Business stakeholders who live in SharePoint get current ITSM data without needing ServiceNow licenses or logins. No manual exports, no formatting work.

Get started with SharePoint & ServiceNow integration today

SharePoint & ServiceNow Challenges

What challenges are there when working with SharePoint & ServiceNow and how will using Tray.ai help?

Challenge

Complex Permission and Authentication Models

SharePoint uses Microsoft 365 OAuth and granular site-level permissions, while ServiceNow relies on its own role-based access control and API credentials. Keeping authentication configurations secure and compliant across both platforms is a real technical hurdle for integration teams.

How Tray.ai Can Help:

tray.ai manages OAuth connections to Microsoft 365 and supports ServiceNow REST API authentication natively, storing credentials securely and refreshing tokens automatically. Admins configure connection credentials once and reuse them across all workflows without exposing secrets in workflow logic.

Challenge

Large File Transfers and SharePoint Throttling

SharePoint enforces API throttling and file size limits that can break integrations when syncing large documents or processing high-volume events in bulk. ServiceNow has its own API rate limits that need to be respected to avoid degraded performance or blocked requests.

How Tray.ai Can Help:

tray.ai has built-in retry logic, exponential backoff, and rate-limit handling for both SharePoint and ServiceNow connectors. Large file transfers are chunked automatically, and workflow steps are queued to stay within platform API limits without losing data.

Challenge

Data Field Mapping Mismatches Between Platforms

ServiceNow and SharePoint use fundamentally different data models. ServiceNow organizes data around tables, records, and CIs; SharePoint structures data as lists, libraries, and columns. Mapping fields accurately between the two requires careful transformation logic that can break when either platform updates.

How Tray.ai Can Help:

tray.ai's visual workflow builder includes a flexible data transformation layer where teams can map, reshape, and normalize fields between SharePoint and ServiceNow without writing custom code. When either platform changes its schema, the transformations are straightforward to update.

Challenge

Keeping Document Versions and Ticket States Consistent

When SharePoint documents are revised and ServiceNow tickets change state at the same time, integration workflows can create race conditions, duplicate records, or overwrite current data with stale information. The compliance and accuracy consequences are real.

How Tray.ai Can Help:

tray.ai supports conditional logic and idempotency checks within workflows, so integrations can verify the current state of a record before writing updates. Version metadata from SharePoint and state fields from ServiceNow are compared before any action is taken, which prevents conflicting writes.

Challenge

Maintaining Audit Trails Across Both Systems

Regulated industries need end-to-end audit trails showing exactly when documents were created, who approved them, and how they relate to change or incident records. Tracking this manually across SharePoint and ServiceNow is error-prone and usually incomplete.

How Tray.ai Can Help:

tray.ai logs every workflow execution with input and output data, timestamps, and step-level detail — giving you a complete audit record of all cross-platform actions. Teams can also configure workflows to write audit metadata back into SharePoint item fields and ServiceNow record notes, creating native audit trails in each system.

Start using our pre-built SharePoint & ServiceNow templates today

Start from scratch or use one of our pre-built SharePoint & ServiceNow templates to quickly solve your most common use cases.

SharePoint & ServiceNow Templates

Find pre-built SharePoint & ServiceNow solutions for common use cases

Browse all templates

Template

New ServiceNow Incident → Attach SharePoint Runbook

Automatically searches a specified SharePoint document library for matching runbooks or SOPs when a ServiceNow incident is created, then attaches the relevant document links to the incident record and notifies the assigned technician.

Steps:

  • Trigger fires when a new incident is created in ServiceNow with a defined category or priority
  • tray.ai searches the designated SharePoint library using incident keywords or CI tags
  • Matching document URLs are added as attachments or work notes on the ServiceNow incident

Connectors Used: SharePoint, ServiceNow

Template

Approved ServiceNow Change Request → Create SharePoint Folder

When a change request moves to Approved status in ServiceNow, this template automatically creates a structured SharePoint folder with pre-defined document templates and notifies the change owner with the folder link.

Steps:

  • Trigger fires when a ServiceNow change request state changes to Approved
  • tray.ai creates a new SharePoint folder under the designated site with the change number as the folder name
  • Template documents are copied into the folder and the SharePoint URL is posted back to the ServiceNow change record

Connectors Used: SharePoint, ServiceNow

Template

SharePoint List Item Created → Open ServiceNow Service Request

Monitors a SharePoint list for new entries and automatically creates a fully populated ServiceNow catalog request or incident, mapping SharePoint column values to the appropriate ServiceNow fields.

Steps:

  • Trigger fires when a new item is added to a specified SharePoint list
  • tray.ai maps SharePoint column data to ServiceNow request fields including category, urgency, and description
  • A new ServiceNow request is created and the SharePoint item is updated with the ticket number for reference

Connectors Used: SharePoint, ServiceNow

Template

ServiceNow Knowledge Article Published → Create SharePoint Page

Each time a knowledge article is published or updated in ServiceNow, this template creates or updates the corresponding SharePoint page in a specified site, keeping both knowledge bases consistent for all audiences.

Steps:

  • Trigger fires when a ServiceNow knowledge article reaches Published state
  • tray.ai extracts the article title, body, category, and metadata from ServiceNow
  • A new or updated SharePoint page is created in the designated knowledge site with matching content and tags

Connectors Used: SharePoint, ServiceNow

Template

ServiceNow Offboarding Task Completed → Revoke SharePoint Access

Automatically removes a departing employee's SharePoint site memberships, transfers document ownership to their manager, and archives their personal SharePoint content when a ServiceNow offboarding task is marked complete.

Steps:

  • Trigger fires when a ServiceNow HR offboarding task is set to Closed Complete
  • tray.ai retrieves the employee's SharePoint site memberships and removes access permissions
  • Document ownership is transferred to the manager field from the ServiceNow record and a completion note is added to the task

Connectors Used: SharePoint, ServiceNow

Template

Scheduled ServiceNow Metrics Export → SharePoint Report Update

On a defined schedule, this template pulls ITSM metrics from ServiceNow — including open incidents, SLA compliance, and resolved ticket counts — and writes the data into a SharePoint list or Excel workbook for stakeholder reporting.

Steps:

  • Scheduled trigger fires at a defined interval (daily, weekly, or monthly)
  • tray.ai queries ServiceNow reporting APIs for the target metrics and time period
  • Data is written into a SharePoint list or appended to an Excel file stored in SharePoint with a timestamp

Connectors Used: SharePoint, ServiceNow