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
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