Certified custom visuals
What are certified custom visuals?
Certified custom visuals are visuals in the Marketplace that meet certain specified code requirements that the Microsoft Power BI team has tested and approved. Once a custom visual is certified, it offers more features. Such as you can export to PowerPoint, and you can display the visual in emails received when a user subscribes to report pages.
Certified custom visuals are used like standard custom visuals. Certified custom visuals can be added to the Power BI service, a Power BI Desktop report, and viewed with Power BI mobile and Power BI Embedded.
The tests performed are designed to check the visual does not access external services or resources. Microsoft is not the author of third-party custom visuals, and we advise customers to contact the author directly to verify the functionality of such visual.
The certification process is an optional process, and it is up to the developers to decide if they want their visual in the marketplace to be certified.
Uncertified custom visuals do not necessarily mean unsafe visuals. Some visuals aren't certified because they don’t comply with one or more of the certification requirements. For example, connecting to an external service like map visuals, or visuals using commercial libraries.
Removal of Power BI Certified custom visuals
Microsoft can remove a visual from the certified list at its discretion.
Getting a custom visual certified
To get your custom visual certified, make sure your custom visual complies with the below:
Microsoft AppSource approved. Your custom visual should be in our marketplace.
Custom visual is written with versioned API 1.2 or higher.
You don’t have to publicly share your code in Github.
Uses only public reviewable OSS components (JS libraries or TypeScript that are public. The source code is available for reviewing and doesn't have known vulnerabilities). We can't verify a custom visual using a commercial component.
Does not access external services or resources, including but not limited to, no HTTP/S or WebSocket requests go out of Power BI to any services.
We recommend that you use EsLint with default security ruleset, to pre-validate your code before submission.
Process for submitting a custom visual for certification
To submit a custom visual for certification:
Send an email to Power BI Custom Visuals Support team (firstname.lastname@example.org). In the email, include the following information:
- Title: Visual Certification Request
- Link to GitHub repository where the human readable source code is hosted
- Adhere to the requirements
- Pass the code review
The Microsoft Custom Visuals team notifies you when your custom visual is certified and added to the certified list, or is rejected with a report of the issues that need to be fixed. It is the developer’s responsibility to maintain an open line of communication with Microsoft and to update their certified visuals as needed.
List of custom visuals that have been certified
- Developing a Power BI custom visual
- Microsoft's custom visual playlist on YouTube
- Visualizations in Power BI
- Custom Visualizations in Power BI
- Publish custom visuals to Microsoft AppSource
More questions? Try the Power BI Community