SharePoint

Important: This is a beta feature.

The SharePoint connector enables Nintex Apps to interact with Microsoft SharePoint lists through either a user-based authenticated connection or through a service account. Use this connector to allow end users to perform create, read, update, and delete (CRUD) operations on SharePoint list items directly from an app. You can further enhance these operations with UI design and component usage, as well as streamlining complex processes by using action flows.

Supported CRUD operations:

  • Create: Add new items to SharePoint lists
  • Read: Retrieve list items and metadata
  • Update: Modify existing list items
  • Delete: Remove items from SharePoint lists

There are some limitations on supported field types. See the Constraints section.

Prerequisites

Before connecting Nintex Apps to SharePoint, ensure you have:

  • A Microsoft 365 account with access to the target SharePoint site
  • Permissions to register applications in Azure Active Directory (for OAuth setup)
  • The SharePoint site URL and list names you want to access

Terminology

Root site vs. subsites

  • Root site: The top-level SharePoint site in your tenant (e.g., https://contoso.sharepoint.com). For more information, see Microsoft's modern root site documentation.
  • Subsite: A site created under a root site (e.g., https://contoso.sharepoint.com/sites/marketing)

For detailed information about SharePoint information architecture, see Microsoft's SharePoint information architecture documentation.

Technical notes

  • The SharePoint connector uses SharePoint REST APIs (not Microsoft Graph APIs)
  • Supported authentication: OAuth 2.0 Authorization Code flow (user-based), certificate-based authentication (service account)

Constraints

Subsites must be accessed via root site

The SharePoint connector requires connections to be configured at the root site level. You cannot directly specify subsites in the connection configuration. Instead, connect to the root site and select the appropriate subsite when creating models (see Using the SharePoint connector in Nintex Apps).

Image field display

Image field types are not fully supported for display in Nintex Apps. You can retrieve image URLs, but inline rendering is limited.

Unsupported field types

The following SharePoint field types are not currently supported:

  • Location
  • Average ratings
  • Groups
  • Managed Metadata
  • Item Attachments (list of files)
  • Managed Metadata column

The following SharePoint field types are coming soon:

  • MultiChoice

  • LookupMulti

  • Files and Drive Folders

The following SharePoint fields have partial support:

  • User: Can read, but cannot create, update, or delete
  • Image: Can retrieve link to image, but cannot show thumbnail or upload/download

Configuration

The SharePoint connector supports two authentication methods: a user-based method where delegated permissions are applied and a service account-based method with application permissions.

Using the SharePoint connector in Nintex Apps

Creating a model from a SharePoint list

  1. In Nintex Apps, create a new page or open an existing one in the Page Designer.
  2. Click the Models tab.
  3. Click Add a model.
  4. Add a model name and description.
  5. Select the configured SharePoint connection.
  6. Select the Subsite you want to access the list from.
  7. In the Object field, select the SharePoint list.
  8. Click OK.

Once the model is created, all standard Nintex Apps model features are available, including conditions, filters, and model actions. For more information on model features, see Create and configure models.

Troubleshooting