---
title: SharePoint integration
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

Kentico allows you to access data stored on a SharePoint server (Windows SharePoint Services 3.0 (WSS) or MOSS - Microsoft Office SharePoint Server) and display it on your website. You can achieve this by using the [SharePoint web parts](https://docs.kentico.com/k8/integrating-3rd-party-systems/sharepoint-integration/sharepoint-integration-web-parts.md).

[SharePoint integration examples](https://docs.kentico.com/k8/integrating-3rd-party-systems/sharepoint-integration/sharepoint-integration-examples.md) contain sample tutorials on using the SharePoint web parts for various tasks.

You can configure default logon settings, used to access a SharePoint server, as described in [Configuring SharePoint integration settings](https://docs.kentico.com/k8/integrating-3rd-party-systems/sharepoint-integration/configuring-sharepoint-integration-settings.md).

## What you can do

- Get lists and list item data from SharePoint and provide it to Kentico.
- Download documents or images.

## What you cannot do

- Modify SharePoint data.
- Display Kentico data in SharePoint.

## How SharePoint integration works

SharePoint web parts use pre-generated proxy classes of selected SharePoint web services to get data from the server. The following services are used:

- _http://server/\_vti\_bin/Lists.asmx_ - methods for working with lists.
- _http://server/\_vti\_bin/Imaging.asmx_ - methods for working with picture libraries.
- _http://server/\_vti\_bin/Copy.asmx_ - methods for retrieving file content.

The returned data is in CAML (XML) format, which needs to be further processed to display the data in a meaningful way. You can use XSLT or ASCX [transformations](https://docs.kentico.com/k8/developing-websites/loading-and-displaying-data-on-websites/writing-transformations.md) for this purpose. For ASCX, the CAML response must be transformed to an ASP Dataset.
