How to Populate the Global Address List from Microsoft Forms Responses
Question details
The user wants to populate or update the organization's Global Address List (GAL) using contact data and email addresses collected from Microsoft Forms responses.

- Product
- Microsoft Forms
- Device & OS
- not provided
- Scenario
- Collecting user contact information via Microsoft Forms and needing to sync those submitted email addresses with the organization's central directory.
- Observed behavior
- There is no built-in feature to directly resolve or automatically sync submitted email addresses from Microsoft Forms or Lists into the Global Address List.
Ensure you have administrative privileges in your Microsoft 365 environment, as modifying the Global Address List requires PowerShell access and directory administrator roles.
Export Forms Data and Update GAL via PowerShell
Since there is no direct integration available, you must export the form responses to a CSV file and use a PowerShell script to update the Exchange Online directory.
Microsoft Forms cannot directly populate the Global Address List (GAL). To bridge this gap, bulk processing is required. This involves manually exporting your form data to a spreadsheet, converting it to a CSV file, and running an automated PowerShell script to map the new addresses into your organization's directory.
Go to Microsoft Forms, open your specific form, navigate to the 'Responses' tab, and click 'Open in Excel' to download the collected data.
Open the downloaded file, format the email addresses and required contact fields to match your directory's format, and save the file as a standard CSV (Comma delimited) file.
Open PowerShell as an administrator on your PC and connect to Exchange Online by executing the Connect-ExchangeOnline module.
Execute a custom PowerShell script that loops through your CSV file and uses cmdlets like Set-Mailbox or Set-Contact to validate and update entries in the Global Address List.

Manage Your Exported Form Data Easily with WPS Office
While updating the Global Address List requires Microsoft administrative tools, preparing and formatting the exported CSV data is completely hassle-free with WPS Spreadsheet. As a lightweight, highly compatible alternative to Microsoft Office, WPS Office offers familiar tools to clean your data before running any automation scripts.
- 1. Download and Install: Download WPS Office Free from the official website and install it on your computer.
- 2. Open CSV Data: Launch WPS Spreadsheet and open the CSV file exported from Microsoft Forms.
- 3. Clean and Format: Use WPS Spreadsheet's built-in data formatting tools to verify email syntax and organize columns before running your PowerShell script.

Frequently Asked Questions
Can Power Automate directly update the Global Address List?
Standard Power Automate connectors do not have a direct action to update the Exchange Global Address List. You typically need to use the Azure AD connector to update user profiles (which eventually reflects in the GAL), but this requires premium connectors, Graph API calls, and administrative privileges.
Why aren't my Forms responses automatically showing up in Microsoft Lists?
Forms responses do not sync to a Microsoft List automatically by default. You must set up a Power Automate flow using the 'When a new response is submitted' trigger to map and create a new item in your List for each submission.
Do I need special permissions to export Microsoft Forms data to CSV?
You only need to be the owner, co-author, or have view-response permissions for the specific Microsoft Form to access the Responses tab and export the data to an Excel or CSV file. However, updating the directory with that data requires admin rights.




