Collect Conference Feedback with Forms and Log to Excel OneDrive with Outlook Notifications

Conference Feedback Collection and OneDrive Logging Workflow

This n8n workflow is designed to collect feedback through a web form, log the responses into an Excel file stored in Microsoft OneDrive, and notify the support team via email.

🧭 Overall Goal

To collect user feedback from a web form, structure the data, log it into a OneDrive Excel file, and notify support via Outlook email.

πŸ”„ Workflow Breakdown

  1. Form Submission (On form submission) Node Type**: formTrigger Purpose**: Captures user feedback via a web form. Form Fields**: Full Name (Required) Email (Required) Company Name Job Title How did you hear about the conference? (Required) Overall experience rating (Required) Favorite sessions/speakers Relevance to interests/work (Required) Networking opportunities (Required) Suggestions for improvement Future topics/speakers Willingness to attend again (Required) Additional comments Contact permission (Required) Access URL**: /webhook/feedback (or /webhook-test/feedback during testing)

  2. Parse Data (Set) Purpose**: Renames form fields to snake_case. Output**: Structured JSON with renamed fields.

  3. Sample File (Convert to File) Purpose**: Generates a file name reference for search. Filename**: test-n8n-feedback-form-data.xlsx

  4. Search Document (Microsoft OneDrive) Purpose**: Searches OneDrive for the specified Excel file. Query**: test-n8n-feedback-form-data.xlsx

  5. Extract File ID (Code) Purpose**: Extracts the ID of the file from the search result. Output**: { "id": "someFileId" } or { "id": null }

  6. Check File Existence (If) Purpose**: Branch logic based on file existence. Condition**: If id exists.

  7. Build Sheet Data (Set) Purpose**: Prepares the data to match the Excel column headers. Only Runs If**: File was found.

  8. Append Data to Excel (Microsoft Excel) Purpose**: Appends the new feedback as a row. Workbook ID**: {{ $('Code').item.json.id }} Worksheet Name**: Sheet1 Mode**: Auto-map from input fields

  9. Notify Support (Microsoft Outlook) Purpose**: Sends a notification email with key feedback details. To**: test@gmail.com Subject**: "New Feedback Submission Received" Body**: Includes key details from submission

  10. End Workflow (NoOp) Purpose**: Marks logical end of the workflow.

πŸ“ Sticky Notes

βœ… Upload Target Excel File First: Ensure the Excel file exists in OneDrive. πŸ“ Filename Consistency: Filename should match in "Sample File" and "Search Document" nodes. πŸ“§ Customize Email Content: Update "Notify Support" node with your desired message and recipient.

πŸ”§ Customization Guide

🧾 Form Customization Change form title, description, fields, or path.

πŸ§ͺ Parsing Logic Update field mappings if form labels change.

πŸ“ Excel File Settings Filename must match your actual OneDrive file. Worksheet name and column headers must match in "Build Sheet Data".

πŸ“¬ Email Settings Update subject and body using variables like {{ $('Parse Data').item.json.full_name }}.

❗ Error Handling Tips Adjust email content based on file presence. Add an "Error Trigger" for advanced error management.

πŸ” Alternatives and Extensions Use Google Sheets, Airtable, or databases instead of OneDrive/Excel. Add Slack or SMS notifications.

πŸ“Œ Use Cases Post-event Feedback CSAT Surveys Employee Feedback Bug Reporting Lead Capture Contact Forms Webinar Registration

πŸ” Required Credentials

  1. Microsoft OneDrive (OAuth2) Used by**: "Search Document" Credential Name**: Microsoft Drive account

  2. Microsoft Excel (OAuth2) Used by**: "Append Data" Credential Name**: Microsoft Excel account

  3. Microsoft Outlook (OAuth2) Used by**: "Notify Support" Credential Name**: Outlook 0Auth2

❀️ Made with n8n by Akhil

0
Downloads
726
Views
8.64
Quality Score
intermediate
Complexity
Author:Akhil Varma Gadiraju(View Original β†’)
Created:8/13/2025
Updated:8/25/2025

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments