Events
31 Mar, 23 - 02 Apr, 23
The biggest Fabric, Power BI, and SQL learning event. March 31 – April 2. Use code FABINSIDER to save $400.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Important
The connector certification program is currently undergoing changes and the registration for new connector certifications is currently on hold. This article will be updated once the connector certification program opens up again for new partners. If you have a certified connector that you wish to update, reach out to our team at dataconnectors@microsoft.com for instructions on how to submit a new version. Submission are processed each month and the cut-off date for submissions is the first Tuesday of every month.
Data source owners who develop a custom connector for their data source might want to distribute their custom connector more broadly to Data Factory users. Once a custom connector is created, used, and validated by end users, the data source owner can submit it for Microsoft certification.
Certifying a Data Factory connector makes the connector available publicly, out-of-box, Microsoft Fabric Data Factory and Microsoft Power BI in the following experiences:
Certified connectors are:
Maintained by the partner developer
Supported by the partner developer
Certified by Microsoft
Distributed by Microsoft
We work with partners to try to make sure that they have support in maintenance, but customer issues with the connector itself are directed to the partner developer.
Note
Today you can leverage the Power Query SDK to create a connector that can be certified through the Data Factory connector certification program. Head over to the Power Query SDK overview to learn more about this tool.
To ensure the best experience for our customers, we only consider connectors that meet a set of prerequisites for certification:
The connector must be for a public product.
The connector must be considered code-complete for an initial release version. The program allows for frequent iterations and updates. Microsoft doesn't offer technical assistance or custom connector development consulting. We recommend using public resources such as our SDK documentation and samples repository. If you require further assistance, we can share a list of known 3rd-party industry custom connector development consultants that you might want to engage directly, separate from any Microsoft program or partnership. Microsoft isn't affiliated with any of these consultants and isn't responsible for your use of their services. Microsoft provides the list for your convenience and without any assurances, recommendations, or guarantees. To learn more, reach out to your Microsoft certification contact.
The developer must provide an estimate for current and future usage.
The connector must be already made available to customers directly to fulfill a user need or business scenario. This criteria can be fulfilled using a preview program by distributing the completed connector directly to end users and organizations. We suggest that developers of connectors to use a self-distribution mechanism and run internal testing of their own connectors to iterate over their connectors under a controlled group. Each user or organization should be able to provide feedback and validation that there's a business need for the connector and that the connector is working successfully to fulfill their business requirements.
The connector must be working successfully at an anticipated level of usage by customers.
There must be a thread in the Fabric Ideas forum driven by customers to indicate demand to make the connector publicly available in Data Factory and / or Power BI. There's no set threshold of engagement. However the more engagement, the stronger the evidenced demand for the connector.
These prerequisites exist to ensure that connectors undergoing certification have significant customer and business need to be used to and supported post-certification.
We have a certain set of requirements for certification. We recognize that not every developer can meet these requirements, and we're hoping to introduce a feature set that will handle developer needs in short order.
The connector must follow a set of feature and style rules to meet a usability standard consistent with other certified connectors.
The connector MUST:
DataSourceKind.FunctionName
). It shouldn't include words like "Fabric", "Power BI", "Connector", or "API".The FunctionName
should make sense for the domain (for example "Contents", "Tables", "Document", "Databases", and so on).
The connector SHOULD:
resources.resx
file. URLs and values should be hardcoded in the connector code and not be placed in the resources.resx
file.There are specific security considerations that your connector must handle.
If Extension.CurrentCredentials()
is used:
Web.Contents()
via GET:
CredentialQueryString
record in the Web.Contents()
options record to pass in sensitive credentials.If Diagnostics.* functions are used:
If Expression.Evaluate()
is used:
Extension.CurrentCredentials()
, and so on).Expression
shouldn't be user provided nor take user input.Expression
shouldn't be dynamic (that is, retrieved from a web call).After your connector is certified and released through Microsoft Fabric and Microsoft Power BI experiences, there are a few things that you should do to ensure you can correctly use the production-deployed publicly available certified connector.
Events
31 Mar, 23 - 02 Apr, 23
The biggest Fabric, Power BI, and SQL learning event. March 31 – April 2. Use code FABINSIDER to save $400.
Register todayTraining
Module
Create a certified or independent publisher connector for Microsoft Power Platform - Training
Learn how to make your certified or independent publisher connector available to all users in Microsoft Power Platform GitHub repository.
Certification
Microsoft Certified: Power Platform Functional Consultant Associate - Certifications
Demonstrate the use of Microsoft Power Platform solutions to simplify, automate, and empower business processes for organizations in the role of a Functional Consultant.