---
title: "Nutrient Workflow and Microsoft product integration"
canonical_url: "https://www.nutrient.io/guides/workflow-automation/faq/nutrient-workflow-integrate-microsoft-products/"
md_url: "https://www.nutrient.io/guides/workflow-automation/faq/nutrient-workflow-integrate-microsoft-products.md"
last_updated: "2026-06-09T07:58:07.281Z"
description: "Explore how Nutrient Workflow integrates with Microsoft tools like SharePoint and Excel to enhance process automation and improve data management."
---

# Optimize your workflow with Microsoft Nutrient Workflow integration

## Nutrient Workflow and Microsoft overview

Organizations rely on Microsoft applications for collecting and sharing data across their enterprise. There are various Microsoft products we have integrated with, including Sharepoint, Excel, Dynamics, and SSO. Leveraging the power of Nutrient Workflow with existing technology allows for a streamlined end-user experience and auditing and tracking of processes within your organization.

### **Sharepoint**

You can allow users to upload a file to [Sharepoint](/guides/workflow-automation/faq/can-nutrient-workflow-pass-files-into-sharepoint.md) as part of any process using an AWS Lambda function. This function will push a file uploaded in an Nutrient Workflow process to a destination folder in Sharepoint.

#### Requirements

* You will need a process with at least one form task before the lambda function task.

* Including an Nutrient Workflow form on your process that captures username, password, and an attachment field to upload your Sharepoint file.

#### Implementation

* Enter your SharePoint credentials, upload your file to the initial form, and then submit.

* This AWS Lambda function, when run successfully, will return a URL to the file uploaded to SharePoint.

### **Microsoft Office, Excel**

The seamless integration between [Nutrient Workflow and Excel](/guides/workflow-automation/faq/using-excel-to-enhance-your-automation.md) allows you to create a process in which you import an existing spreadsheet, map the cells to data fields on a web form, and use this data to drive workflow decisions. Another possible integration is automatically capturing and importing records to your Excel sheet based on a form that was filled out.

#### Requirements

* An Excel sheet for your existing processes for capturing data.

#### Implementation

* [Excel Import:](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-excel-import.md) Nutrient Workflow allows you to create a process in which you import an existing spreadsheet, map the cells to data fields on a web form, and then continue to optimize further and automate using Nutrient Workflow's workflow development toolkit.
  * Design a simple form in Nutrient Workflow that contains the same fields from the Excel document that you'd like to be filled in.
  * In Nutrient Workflow, you'd configure an Excel Import task and map similar fields together.
  * This process takes the data from spreadsheets you're already using, moves the data into our online platform, and uses this data to drive workflow decisions.

* [Excel Batch:](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-excel-batch.md) A powerful workflow task that allows you to submit a single Excel sheet with the relevant data for each record. Nutrient Workflow will seamlessly capture each row of data as a new request in the system, eliminating any unnecessary keying in of data and clerical errors.
  * Create an Excel spreadsheet with rows of records that need to be created as workflow instances in Nutrient Workflow.
  * Map the columns in the spreadsheet to fields on the form in the process you’re looking to launch in batch using an Excel Batch task.
  * Launch the Excel Batch process and upload any spreadsheet with matching columns to launch child requests, instantly completing the form task and bringing the data into the Nutrient Workflow platform to begin further processing and data-driven workflow routing.

### **Microsoft Dynamics**

Nutrient Workflow Team and customer's internal resource designed multiple solutions that utilized Nutrient Workflow's [API](/guides/workflow-automation/admin-guide/development-resources/api-information.md). This was able to:

* Automatically trigger an Nutrient Workflow request from MS Dynamics when a member of internal sales submits the opportunity

* Workflow data is available between Nutrient Workflow database and the customer's data lake

* Power BI utilizes real-time data in the data lake as requests are updated.

### **Active Directory/SSO**

[Single sign-on](/guides/workflow-automation/admin-guide/settings/single-sign-on-sso.md) (SSO) is a session and user authentication service that allows users to use one login combination across multiple applications. Nutrient Workflow offers integration with SSO/ADFS/SAML2.0.

#### Example

* This option delegates authentication to your IDP using the standard HTTP POST SAML2.0 flow.

* Nutrient Workflow will initiate an AUTHN request to your IDP and redirect the user to your authentication endpoint.

* Your IDP will authenticate the user and then cause the user's browser to post a SAML Assertion with the user's profile information to the Nutrient Workflow ACS URL.

* Nutrient Workflow will validate the SAML Assertion with the signing certificate provided by the IDP.

* If Valid, Nutrient Workflow will provision the user or update the user's Nutrient Workflow profile if it already exists.

### Microsoft Word/PowerPoint

Using a Lambda function, you can fill a docx or pptx template with Nutrient Workflow data. For example, push Nutrient Workflow user and class data into a Word or PowerPoint document to create a certification document based on completed training.

---

> Part of [Frequently asked questions](/guides/workflow-automation/faq.md)

## Related pages

- [Connect Nutrient Workflow to an external SQL Server database](/guides/workflow-automation/faq/adding-sql-server-db-to-nutrient-workflow.md)
- [Add tables to email notifications easily](/guides/workflow-automation/faq/adding-tables-to-email-notifications.md)
- [Streamline task management with the Form Assigner](/guides/workflow-automation/faq/assign-future-tasks-with-the-form-assigner.md)
- [Customize your login screen with these easy tips](/guides/workflow-automation/faq/can-i-change-the-login-screen.md)
- [Changing milestone task names in project management](/guides/workflow-automation/faq/can-i-change-the-name-of-a-milestone-task-on-a-process-in-production.md)
- [Authenticate HTML forms with SAML securely](/guides/workflow-automation/faq/can-we-authenticate-with-saml-when-hosting-html-forms-outside-the-nutrient-workflow-portal.md)
- [Migrating requests in workflow automation processes](/guides/workflow-automation/faq/can-i-migrate-a-group-of-requests-from-one-version-of-a-process-to-an-updated-version.md)
- [Streamline file uploads to SharePoint with Nutrient Workflow](/guides/workflow-automation/faq/can-nutrient-workflow-pass-files-into-sharepoint.md)
- [Streamline onboarding with ad-hoc related requests](/guides/workflow-automation/faq/creating-ad-hoc-related-requests.md)
- [Preventing request ID creation until task completion](/guides/workflow-automation/faq/can-we-prevent-a-new-request-id-from-being-created-until-a-task-completed.md)
- [Document generation vs. PDF generator in workflow automation](/guides/workflow-automation/faq/document-generation-vs-pdf-generator.md)
- [Mastering the coalesce technique for workflows](/guides/workflow-automation/faq/coalescing-data-ai-an-advanced-nutrient-workflow-technique.md)
- [Master table maintenance with Nutrient Workflow processes](/guides/workflow-automation/faq/creating-a-table-maintenance-process.md)
- [Customize your Nutrient Workflow logo with ease](/guides/workflow-automation/faq/custom-logo.md)
- [Do disabled users receive notifications in Nutrient Workflow?](/guides/workflow-automation/faq/do-notifications-get-sent-out-to-users-that-have-been-disabled.md)
- [Maximize task management with Nutrient Workflow's solutions](/guides/workflow-automation/faq/does-nutrient-workflow-support-leap-year-dates.md)
- [Enhance Nutrient Workflow security with two-factor authentication](/guides/workflow-automation/faq/does-nutrient-workflow-support-two-factor-authentication.md)
- [Understanding task resets and user reassignments](/guides/workflow-automation/faq/does-the-user_recent_activity-store-data-when-a-user-resets-or-re-assign-a-task.md)
- [Embed Outlook and Google calendars in your dashboard](/guides/workflow-automation/faq/embedding-calendars-in-dashboards.md)
- [Paste spreadsheet rows into a grid](/guides/workflow-automation/faq/how-can-i-paste-spreadsheet-rows-into-line-items.md)
- [Efficiently extract grid data for custom tables](/guides/workflow-automation/faq/how-can-i-extract-grid-data-to-add-it-to-custom-tables.md)
- [Enable AUTH for secure Nutrient Workflow and Redis setup](/guides/workflow-automation/faq/how-do-i-enable-auth-for-nutrient-workflow-to-redis-communication.md)
- [Access your private database server easily](/guides/workflow-automation/faq/how-do-i-access-my-private-database-server.md)
- [How to limit file attachment size in Nutrient Workflow](/guides/workflow-automation/faq/how-do-i-limit-the-allowed-max-file-attachment-size.md)
- [Force users to change passwords on next login](/guides/workflow-automation/faq/how-do-i-force-a-user-to-change-their-password-on-the-next-login.md)
- [Enhance local communication in your application](/guides/workflow-automation/faq/how-do-i-force-local-communication-within-the-application.md)
- [Import active directory users with ADSync easily](/guides/workflow-automation/faq/how-do-i-import-active-directory-users-into-nutrient-workflow-using-adsync.md)
- [Make your process lines straight with grid option](/guides/workflow-automation/faq/how-do-i-make-the-lines-in-a-process-straight.md)
- [Editing request details in active workflows](/guides/workflow-automation/faq/how-do-you-edit-request-description-and-other-fields-after-the-workflow-has-started.md)
- [Understanding user concurrency in Nutrient Workflow](/guides/workflow-automation/faq/how-is-user-concurrency-determined-for-my-installation.md)
- [Schedule a process](/guides/workflow-automation/faq/how-do-i-schedule-a-process.md)
- [Submit a help ticket at the Nutrient Workflow support site](/guides/workflow-automation/faq/how-do-i-submit-a-support-ticket.md)
- [Easily prefill contact search fields in forms](/guides/workflow-automation/faq/how-do-i-prefill-in-a-contact-search.md)
- [Clear browser cache for smooth workflow](/guides/workflow-automation/faq/how-to-clear-your-browser-cache.md)
- [Master dynamic task and request naming effectively](/guides/workflow-automation/faq/how-to-configure-dynamic-task-and-request-names.md)
- [How to reset your Nutrient Workflow password easily](/guides/workflow-automation/faq/i-forgot-my-password.md)
- [Upgrade your select list fields for better forms](/guides/workflow-automation/faq/upgrading-select-list-fields.md)
- [Understanding requesters vs. recipients in workflows](/guides/workflow-automation/faq/the-difference-between-a-requester-and-a-recipient.md)
- [Automate your report from a set starting date](/guides/workflow-automation/faq/i-would-like-to-set-a-report-to-run-from-a-set-date-say-1-1-15-through-the-current-day-today-how-can-i-set-my-report-to-do.md)
- [Edit request names seamlessly with dynamic names](/guides/workflow-automation/faq/is-there-a-way-to-edit-the-name-of-a-request-after-it-has-been-submitted.md)
- [Understanding account lockout rules in Nutrient Workflow](/guides/workflow-automation/faq/is-there-any-way-to-configure-account-lockout-rules.md)
- [Understanding time_out configuration in workflow automation](/guides/workflow-automation/faq/is-there-any-negative-impact-if-we-change-the-time_out-configuration-on-a-task-in-a-process-in-status-production.md)
- [Understanding the Nutrient Workflow and PSPDFKit acquisition](/guides/workflow-automation/faq/pspdfkit-acquisition.md)
- [Optimize your workflows with Excel integration](/guides/workflow-automation/faq/using-excel-to-enhance-your-automation.md)
- [Streamline task assignments with Assigner tasks](/guides/workflow-automation/faq/using-assigner-tasks.md)
- [Best practices for testing workflows in Nutrient Workflow](/guides/workflow-automation/faq/what-are-best-practices-for-testing-in-nutrient-workflow.md)
- [Enhance your subscription with admin coaching support](/guides/workflow-automation/faq/what-is-admin-coaching.md)
- [Expert advanced technical support for Nutrient Workflow](/guides/workflow-automation/faq/what-is-advanced-technical-support-ats.md)
- [Discover Nutrient Workflow's browser compatibility](/guides/workflow-automation/faq/what-browsers-does-nutrient-workflow-support.md)
- [Key steps for successful Nutrient Workflow load balancing](/guides/workflow-automation/faq/what-do-i-need-to-change-when-i-load-balance-nutrient-workflow.md)
- [What Does 'Create a Copy of this Request' Do?](/guides/workflow-automation/faq/what-does-aucreate-a-copy-of-this-request-au-do.md)
- [Understanding character limits for form inputs](/guides/workflow-automation/faq/what-character-limits-apply-to-the-form-input-fields.md)
- [Best practices for archiving request data](/guides/workflow-automation/faq/what-is-the-best-practice-for-archiving-request-data-eg-attachments.md)
- [What is 'Submit on Behalf of:' when starting a new request?](/guides/workflow-automation/faq/what-is-submit-on-behalf-of-when-starting-a-new-request.md)
- [What is the difference between Monitor and Manage Requests?](/guides/workflow-automation/faq/what-is-the-difference-between-monitor-and-manage-requests.md)
- [Streamline workflows with the PDF Generator Task](/guides/workflow-automation/faq/what-is-the-pdf-generator-task.md)
- [Essential guide to workflow versioning](/guides/workflow-automation/faq/when-to-version-a-production-workflow.md)
- [Understanding the iapprove master root account](/guides/workflow-automation/faq/what-is-the-iapprove-account.md)
- [Future logging features for workflow automation](/guides/workflow-automation/faq/when-a-nutrient-workflow-administrator-performs-a-task-resets-or-redo-completion-is-there-a-logging-table-where-this-information-is-st.md)
- [Fixing missing fields in form data settings](/guides/workflow-automation/faq/why-are-fields-from-my-form-not-showing-up-in-data-configurations.md)
- [Understanding Nutrient Workflow log files for troubleshooting](/guides/workflow-automation/faq/where-are-the-logs-for-my-onpremise-installation-what-do-they-contain-and-what-should-i-look-out-for.md)

