Microsoft Power BI is a business analytics platform for building and sharing interactive reports and dashboards. Connect Cognito Forms to Power BI so entry data loads into Power Query, where you shape it once and keep datasets current with scheduled refreshes.
Turn submissions into trusted reports—shape data once, refresh on a schedule, and share insights across teams.
- Replace spreadsheets with shared reports
- Keep datasets fresh automatically
- Combine entries with CRM/ERP data
Use this integration to:
- Connect to the feed in Power Query
- Filter to specific Entry Views for scope
- Build custom measures and visuals
- Publish to a workspace and share
How It Works
- Generate API key in Cognito Forms
- Log in to your Cognito Forms account
- Navigate to Settings > Integrations
- Select API Keys and create a new key with Read permissions
- Identify form API endpoint
- Obtain your Form ID from the Cognito Forms URL
- Construct the API URL: https://www.cognitoforms.com/api/forms/{FormID}/entries?access_token={YourAPIKey}
- Connect to Power BI via Web data connector
- Open Power BI Desktop and select Get Data > Web
- Paste your Cognito Forms API endpoint URL into the dialog box
- Import and verify data in Power BI
- Power BI will display your form fields for verification
- Confirm data accuracy before finalizing the connection
- Create your dashboard
- Use Power BI’s tools to build charts, graphs, and visual reports from Cognito Forms data
- Set up automatic fefresh
- Configure periodic data refreshes in Power BI to maintain up-to-date visualizations
Still need help? Check out our Cognito Forms API Guide.