---
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-05-30T02:20:01.453Z"
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

- [Add tables to email notifications easily](/guides/workflow-automation/faq/adding-tables-to-email-notifications.md)
- [Connect Nutrient Workflow to an external SQL Server database](/guides/workflow-automation/faq/adding-sql-server-db-to-nutrient-workflow.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)
- [Mastering the coalesce technique for workflows](/guides/workflow-automation/faq/coalescing-data-ai-an-advanced-nutrient-workflow-technique.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)
- [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)
- [Document generation vs. PDF generator in workflow automation](/guides/workflow-automation/faq/document-generation-vs-pdf-generator.md)
- [Maximize task management with Nutrient Workflow's solutions](/guides/workflow-automation/faq/does-nutrient-workflow-support-leap-year-dates.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)
- [Enhance Nutrient Workflow security with two-factor authentication](/guides/workflow-automation/faq/does-nutrient-workflow-support-two-factor-authentication.md)
- [Embed Outlook and Google calendars in your dashboard](/guides/workflow-automation/faq/embedding-calendars-in-dashboards.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)
- [Streamline file uploads to SharePoint with Nutrient Workflow](/guides/workflow-automation/faq/can-nutrient-workflow-pass-files-into-sharepoint.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)
- [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)
- [Access your private database server easily](/guides/workflow-automation/faq/how-do-i-access-my-private-database-server.md)
- [Enhance local communication in your application](/guides/workflow-automation/faq/how-do-i-force-local-communication-within-the-application.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)
- [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)
- [Easily prefill contact search fields in forms](/guides/workflow-automation/faq/how-do-i-prefill-in-a-contact-search.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)
- [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)
- [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)
- [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)
- [How to reset your Nutrient Workflow password easily](/guides/workflow-automation/faq/i-forgot-my-password.md)
- [Understanding the Nutrient Workflow and PSPDFKit acquisition](/guides/workflow-automation/faq/pspdfkit-acquisition.md)
- [Understanding requesters vs. recipients in workflows](/guides/workflow-automation/faq/the-difference-between-a-requester-and-a-recipient.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 account lockout rules in Nutrient Workflow](/guides/workflow-automation/faq/is-there-any-way-to-configure-account-lockout-rules.md)
- [Discover Nutrient Workflow's browser compatibility](/guides/workflow-automation/faq/what-browsers-does-nutrient-workflow-support.md)
- [Best practices for testing workflows in Nutrient Workflow](/guides/workflow-automation/faq/what-are-best-practices-for-testing-in-nutrient-workflow.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)
- [Understanding character limits for form inputs](/guides/workflow-automation/faq/what-character-limits-apply-to-the-form-input-fields.md)
- [Upgrade your select list fields for better forms](/guides/workflow-automation/faq/upgrading-select-list-fields.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)
- [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)
- [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)
- [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)
- [Streamline workflows with the PDF Generator Task](/guides/workflow-automation/faq/what-is-the-pdf-generator-task.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)
- [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)
- [Fixing missing fields in form data settings](/guides/workflow-automation/faq/why-are-fields-from-my-form-not-showing-up-in-data-configurations.md)
- [What is the difference between Monitor and Manage Requests?](/guides/workflow-automation/faq/what-is-the-difference-between-monitor-and-manage-requests.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)

