How to Access Microsoft Forms Responses Through API and MSAL
Question details
The user wants to connect a custom application to Microsoft Forms to retrieve form responses programmatically using an API and MSAL authentication.
- Product
- Microsoft Forms / Microsoft Graph API
- Device & OS
- not provided
- Scenario
- Building a custom application or integration that requires retrieving user responses directly from Microsoft Forms using application credentials.
- Observed behavior
- Microsoft Graph does not appear to natively expose the necessary permissions for MSAL authorization to directly retrieve Microsoft Forms responses.
Before proceeding, ensure you have access to your Azure Active Directory (Azure AD) admin center and have registered your application to obtain the necessary client IDs for MSAL.
Consult Microsoft Learn and Q&A Forums for Graph API Support
Since direct MSAL permissions for Microsoft Forms are not fully exposed in standard Microsoft Graph endpoints, consulting official developer forums is the recommended path to find workarounds or beta endpoints.
Microsoft Graph API often updates its endpoints, and some features for Microsoft Forms may be restricted to internal use or beta versions. Requesting guidance from specialists helps clarify authorization limits.
Open your web browser and go to the official Microsoft Learn or Azure Microsoft Q&A forums tailored for developer support.
Search the existing Q&A threads using keywords like 'Microsoft Forms API permissions' or 'MSAL Graph API Forms' to see if a recent workaround or beta endpoint has been published.
If no existing solution applies, create a new post detailing your MSAL configuration, the specific Azure AD permissions you are looking for, and your end goal to retrieve Microsoft Forms responses.
Try WPS Office for Seamless Form Creation and Data Management
If you are dealing with complex permission issues or API limitations in Microsoft Forms, consider using WPS Office. It provides an intuitive, highly compatible suite of tools including word processing, spreadsheets, and data collection features that serve as a perfect free alternative to Microsoft Office.
- 1. Download WPS Office: Visit the official WPS website to download the free installer for your operating system.
- 2. Install and Launch: Run the installation file and launch WPS Office to access Writer, Spreadsheet, and Presentation tools.
- 3. Manage Data Easily: Use WPS Spreadsheet to easily open, edit, and analyze exported form data with full Microsoft Excel compatibility.

Frequently Asked Questions
Is there a direct API to get Microsoft Forms responses?
Currently, Microsoft does not provide a fully exposed, dedicated public API for Microsoft Forms in the standard Microsoft Graph v1.0 endpoint. Most automated integrations rely on Microsoft Power Automate to sync responses to other services.
Can I use MSAL to authenticate Microsoft Forms APIs?
While MSAL is the standard library for authenticating users across Microsoft services, specific delegated or application permissions for Microsoft Forms are extremely limited in Azure AD. You must check Microsoft Q&A for the latest supported configurations or undocumented endpoints.
How can I export Microsoft Forms responses without using an API?
You can manually export your Forms responses to an Excel spreadsheet directly from the Responses tab in the Microsoft Forms web interface, or you can use Microsoft Power Automate to automatically log new responses into an Excel Online file or SharePoint list.
Where can I find support for Microsoft Graph API beta features?
The best place to find support for beta endpoints and undocumented features is the Microsoft Learn platform and the official Azure Q&A forums, where Microsoft engineers and community MVPs provide direct guidance.




