Others

How to Assign Power Automate Approvers from a Microsoft Forms Response

Adam DavisAdam Davis Nov 3, 2026 869 views

Question details

The user needs to dynamically route approval requests to specific individuals in Power Automate based on location data submitted via Microsoft Forms.

How to Assign Power Automate Approvers from a Microsoft Forms Response
Product
Microsoft Forms and Power Automate
Device & OS
not provided
Scenario
Creating an automated approval workflow where the designated approver varies depending on the region or location selected by the respondent in a Microsoft Form.
Observed behavior
The user needs a reliable method to map the form's location data to the correct region and subsequently to the corresponding approver's email address.
Before you start

Ensure you have active licenses for Microsoft Forms and Power Automate, and prepare a structured lookup table in Excel or a SharePoint list detailing your locations, regions, and approver email addresses.

Solution 1Recommended

Use an Excel Table or SharePoint List for Dynamic Approver Mapping

Store your location-to-approver mapping in an external structured table so Power Automate can look up the correct email address dynamically without needing hardcoded conditions.

By utilizing a lookup table, you separate your approval logic from the actual data. This allows administrators to update the list of approvers at any time simply by editing the Excel file or SharePoint list, without having to edit or republish the Power Automate flow.

1
Create a mapping table

In an Excel workbook (saved to OneDrive or SharePoint) or a SharePoint list, create a table with columns for 'Location', 'Region', and 'Approver Email'.

2
Set up the Form trigger

In Power Automate, create an automated cloud flow. Add the 'When a new response is submitted' trigger and select your Microsoft Form from the dropdown.

3
Retrieve form details

Add the 'Get response details' action, inputting the Form ID and the Response ID from the dynamic content.

4
Query the lookup table

Add the 'List rows present in a table' action (if using Excel) or 'Get items' action (if using SharePoint). Use a Filter Query to match the 'Location' column in your table with the location answer submitted in the form.

5
Assign the approver

Add the 'Start and wait for an approval' action. In the 'Assigned to' field, insert the 'Approver Email' dynamic content retrieved from your lookup table action.

Use an Excel Table or SharePoint List for Dynamic Approver Mapping
Best Practice: Using a Choice or Drop-down question for the 'Location' in Microsoft Forms instead of a Text question ensures the respondent's input perfectly matches the data in your lookup table.
Free Microsoft Office alternative

Looking for a Lightweight Office Suite? Try WPS Office

While Microsoft Forms and Power Automate are excellent for building complex automated workflows, your everyday document, spreadsheet, and presentation tasks require an efficient, reliable desktop tool. WPS Office provides a lightweight, free alternative to Microsoft Office, perfect for managing your Excel lookup tables and daily reports.

  1. 1. Download and Install: Visit the official WPS website to download and install the free WPS Office suite on your device.
  2. 2. Open Your Lookup Tables: Open your existing Excel mapping tables or Word documents directly in WPS Office without losing any formatting or data.
  3. 3. Edit and Save Seamlessly: Utilize the familiar interface to update your approver lists and save them in standard Office formats to keep your workflows running smoothly.
Fully compatible with Microsoft Excel (.xlsx), Word (.docx), and PowerPoint (.pptx) formatsEasily create, edit, and manage your mapping tables in WPS SpreadsheetLightweight application that uses minimal system resources and runs smoothly on Windows, Mac, Linux, iOS, and AndroidBuilt-in PDF toolkit for seamless document viewing, editing, and conversion
microsoft office alternative - wps office

Frequently Asked Questions

Can I assign multiple approvers for a single form response?

Yes. In your lookup table or variable, you can store multiple email addresses separated by semicolons (;). Power Automate will recognize this and assign the approval task to all the listed individuals.

What happens if the location entered in Microsoft Forms is misspelled?

If the form relies on free-text entry, typos will cause the lookup query to fail. To prevent this, always use a Drop-down or Choice question in Microsoft Forms to strictly control the available options so they match your mapping table perfectly.

Can I map approvers based on multiple questions answered in the form?

Yes. You can use an advanced OData filter query in the 'List rows present in a table' action. For example, you can filter by both 'Location' and 'Department' simultaneously to pinpoint the exact approver needed.