SlideShare a Scribd company logo
#CollabDaysNL | @CollabDaysNL | www.collabdays.org/2022-nl
Daniel Laskewitz
Senior Developer Advocate, Microsoft
Extend the Power Platform with
Custom Connectors
#CollabDaysNL | @CollabDaysNL | www.collabdays.org/2022-nl
OUR SPONSORS
Daniel Laskewitz
Developer Advocate @ Microsoft
https://twitter.com/laskewitz
https://linkedin.com/in/laskewitz
Agenda
ž Connectors
ž What is a connector?
ž Why use custom connectors?
ž Step by step: Build a connector
ž Types of connectors
ž Demo #1: build your first connector
ž Independent Publisher Connectors
ž Tools
ž Demo #2: download, edit & update the
connector
ž Demo #3: Power Platform CLI – generate an
app from a custom connector
ž Resources
ž Wrap up
Connectors
What is a connector?
What is a connector?
A formal definition of a
REST API
Allows the REST service to talk
to Microsoft Power Apps, Power
Automate, and Logic Apps
Currently 800+ connectors in the
product Connector
Binary
OpenAPI
API Properties
Why use custom connectors?
Add services that are not currently supported
Expand connectors that currently don't have the trigger/action you want
Custom connectors are simple to build, don't require a lot of coding
Can be built using the wizard, a postman collection, or with your favourite IDE (for instance VS Code)
Can be shared, packaged and certified via GitHub
Step by step: Build a connector
Read the docs / know the API you want to build the connector for
Start in one of the products (Power Apps, Power Automate or Logic Apps)
Set up the authentication
Define the operations (triggers / actions) for your connector
Add code if needed (for now, C# code is supported)
Save and test your connector
Types of connectors
Custom
Connector
Certified
Connector
Independent
Publisher
Connector
Internal
Connector
developer or
someone else
Public or private
Everyone
Connector
developer
Public
Everyone
Someone else
Public
API
Availability
Service
Owner
Audience
Connector
Type
Demo
Build your first connector.
Independent Publisher Connectors
An Independent Publisher connector is a premium connector developed and
maintained by one or more Independent Publishers
The connectors are submitted to the Power Platform Connectors GitHub
repository
There is an internal validation and certification process which will check connector
quality
Independent publishers don’t have to be owners of the API – they can be
anyone: working at a partner, community members, or other enthusiasts.
Step 1 – Build a custom connector
• Choose a connector from the “Top Connector
Asks” or think about the products you use on a
regular basis
• Start building in Power Apps, Power Automate,
or Logic Apps through an OpenAPI definition,
Postman V2, or from the in-product wizard
Step 2 – Prepare your artifacts
• You will be submitting the following files:
• API Definition (Swagger)
• API Properties
• Readme.md (for documentation)
• Use the paconn CLI to download the artifacts and add metadata such as publisher
and stackOwner.
• Make sure you’ve added:
1. Summaries and descriptions for your parameters
2. Schemas (so people can use the responses of your actions/triggers as
dynamic content)
Step 3 – Submit to GitHub
• Create your pull request and give it the title:
• “Connector Name (Independent Publisher)”
• Paste screenshots that show your operations are working within a Flow, that the
entire Flow has succeeded, and the Tests operations section
• You don’t need to submit an icon because we have a generic Independent
Publisher connector icon!
• Upon submission, you will see a “Swagger Validator” run and provide results
Step 4 – Follow through with comments
• The certification engineers will test your connector and do manual validations to
make sure that the connector is of high quality.
• This process takes at least 2 weeks but can take a bit more time when there are a
lot of connectors in the pipeline.
• Read the GitHub labels to understand status: Validation phase -> certification
phase -> deployment phase
• Submit an update to the connector anytime after it’s deployed!
Step 5 – Time to show off your connector
• Check out your connector in the product!
• Create samples of how to use your connector
• Share your connector from your LinkedIn and Twitter accounts
• Monthly new Independent Publisher connector blog released by Microsoft
• Opportunities to demo
• Bi-weekly PnP Microsoft Dev call on Thursdays
• YouTube video recording for Microsoft Dev channel
Tools
Help with building your custom connectors.
Tools (1/2)
• Paconn CLI
• Helps with the ALM story of
Custom Connectors
• You can deploy, download and update your
connectors with the CLI through the following
commands:
• Paconn login
• Paconn download
• Paconn create
• Paconn update (*)
• Power Platform Connectors (VS Code Extension)
• Helps you to easily add properties and other
objects in Visual Studio Code by providing
snippets
Tools (2/2)
• Power Platform CLI
• ‘pac canvas create’ command generates a canvas app from a custom
connector
• This is great for pro code dev to hand-off their connector to citizen devs /
makers
Demo
Download, edit & update the connector.
Demo
Generate a Canvas App with pac CLI
Resources
Handy links that will help you.
Resources (1/2)
• Docs
https://aka.ms/connectors
• Get your connector certified
https://aka.ms/ConnectorCertification
• Power Platform Connectors GitHub repository
https://github.com/Microsoft/PowerPlatformConnectors
• Extend an OpenAPI Definition
https://docs.microsoft.com/en-us/connectors/custom-connectors/openapi-
extensions
• Custom code in custom connectors
https://docs.microsoft.com/en-us/connectors/custom-connectors/write-code
Resources (2/2)
• Create a connector from a Postman Collection
https://docs.microsoft.com/en-us/connectors/custom-connectors/define-postman-
collection
• Custom Connectors Coding Standards
https://docs.microsoft.com/en-us/connectors/custom-connectors/coding-standards
• Policy support in Custom Connectors
https://docs.microsoft.com/en-us/connectors/custom-connectors/policy-templates
• Paconn CLI
https://docs.microsoft.com/en-us/connectors/custom-connectors/paconn-cli
• Power Platform Connectors (VS Code Extension)
https://aka.ms/ppc-vscode
• Power Platform CLI
https://aka.ms/powerplatformcli
Wrap-up
What now?
Wrap-up
• Check out the top connector asks on GitHub and pick one
• Build your first connector
• Test, test, test!
• Spread the word about custom connectors
Thanks!
https://twitter.com/laskewitz
https://linkedin.com/in/laskewitz
OUR SPONSORS

More Related Content

PDF
Microsoft PowerApps and Flow
PPTX
Microsoft power platform
PDF
Microsoft Office 365 for Enterprise - Presented by Atidan
PDF
Empower Your Organization with Microsoft Power Platform
PPTX
Understanding SharePoint Online
PDF
Power automate a workflow automation platform
PPTX
Introduction to Power Platform
PDF
Tips and tricks for complex migrations to SharePoint Online
Microsoft PowerApps and Flow
Microsoft power platform
Microsoft Office 365 for Enterprise - Presented by Atidan
Empower Your Organization with Microsoft Power Platform
Understanding SharePoint Online
Power automate a workflow automation platform
Introduction to Power Platform
Tips and tricks for complex migrations to SharePoint Online

What's hot (20)

PPTX
Microsoft power platform
PDF
Introduction to Microsoft 365 Business
PPTX
Explore Microsoft Power Platform Center of Excellence
PPTX
Enterprise feature streams
PDF
Workday's Next Generation Private Cloud
PPTX
20231018 Everything you need to know about Viva Engage
PDF
Introduction to Microsoft Enterprise Mobility + Security
PDF
Power Platform Architecture Corrections
PPTX
Getting your enterprise ready for Microsoft 365 Copilot
PPTX
Intro to Shared Channels
PPTX
Power Platform Governance Webinar
PPTX
Microsoft 365
PDF
SharePoint Online 開発の最初の一歩
PPTX
RPA in a Day
PPTX
OpenStack @ Workday - CI/CD
PPTX
Power Platform Governance
PPTX
Extending your Information Architecture to Microsoft Teams
PDF
Microsoft SharePoint
PPTX
Power Apps - Data governance, compliance and security
PPTX
Types of connections in Power BI
Microsoft power platform
Introduction to Microsoft 365 Business
Explore Microsoft Power Platform Center of Excellence
Enterprise feature streams
Workday's Next Generation Private Cloud
20231018 Everything you need to know about Viva Engage
Introduction to Microsoft Enterprise Mobility + Security
Power Platform Architecture Corrections
Getting your enterprise ready for Microsoft 365 Copilot
Intro to Shared Channels
Power Platform Governance Webinar
Microsoft 365
SharePoint Online 開発の最初の一歩
RPA in a Day
OpenStack @ Workday - CI/CD
Power Platform Governance
Extending your Information Architecture to Microsoft Teams
Microsoft SharePoint
Power Apps - Data governance, compliance and security
Types of connections in Power BI
Ad

Similar to Extend The Power Platform with Custom Connectors - CollabDays NL 2022 (20)

PDF
Teams Nation - Extend The Power Platform With Custom Connectors
PPTX
Anypoint connector Roadmap
PPTX
Creating a custom connector in mule
PPTX
Creating a custom connector in mule
PPTX
How to build custom connectors in MuleSOft
PPTX
Custom connectorsinmule
PPTX
Anypoint connector dev kit
PPT
Anypoint connector dev kit
PPTX
Logic apps and PowerApps - Integrate across your APIs
PDF
Puppet Integration Adapter - Datasheet
PDF
Light-up-your-out-of-the-box LightSwitch Application
PPTX
Connector API Apps
PPTX
Basics of Mulesoft Anypoint connector
PPTX
Anypoint connector basics
PPTX
How to build a JavaScript toolkit
PPTX
Anypointconnectordevkit 160816041722
PPTX
Jenkins advance topic
PPTX
Office Add-ins community call-March 2019
PPTX
Hudson
 
Teams Nation - Extend The Power Platform With Custom Connectors
Anypoint connector Roadmap
Creating a custom connector in mule
Creating a custom connector in mule
How to build custom connectors in MuleSOft
Custom connectorsinmule
Anypoint connector dev kit
Anypoint connector dev kit
Logic apps and PowerApps - Integrate across your APIs
Puppet Integration Adapter - Datasheet
Light-up-your-out-of-the-box LightSwitch Application
Connector API Apps
Basics of Mulesoft Anypoint connector
Anypoint connector basics
How to build a JavaScript toolkit
Anypointconnectordevkit 160816041722
Jenkins advance topic
Office Add-ins community call-March 2019
Hudson
 
Ad

More from Daniel Laskewitz (10)

PPTX
Intelligent automation with Microsoft Power Automate
PPTX
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
PPTX
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
PDF
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
PPTX
Flow like a Rockstar @ SharePoint Saturday The Netherlands
PPTX
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
PPTX
Collab365 - Flow Happy Hour
PPTX
SPS Cambridge - Office 365 Security & Compliance
PDF
PowerApps & Flow @ Power BI World Tour Copenhagen
PDF
SharePoint Saturday London - Microsoft Flow Happy Hour
Intelligent automation with Microsoft Power Automate
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Flow like a Rockstar @ SharePoint Saturday The Netherlands
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
Collab365 - Flow Happy Hour
SPS Cambridge - Office 365 Security & Compliance
PowerApps & Flow @ Power BI World Tour Copenhagen
SharePoint Saturday London - Microsoft Flow Happy Hour

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
cuic standard and advanced reporting.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
A Presentation on Artificial Intelligence
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Monthly Chronicles - July 2025
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
NewMind AI Weekly Chronicles - August'25 Week I
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
cuic standard and advanced reporting.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
A Presentation on Artificial Intelligence
“AI and Expert System Decision Support & Business Intelligence Systems”
Diabetes mellitus diagnosis method based random forest with bat algorithm
Understanding_Digital_Forensics_Presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Extend The Power Platform with Custom Connectors - CollabDays NL 2022

  • 1. #CollabDaysNL | @CollabDaysNL | www.collabdays.org/2022-nl Daniel Laskewitz Senior Developer Advocate, Microsoft Extend the Power Platform with Custom Connectors
  • 2. #CollabDaysNL | @CollabDaysNL | www.collabdays.org/2022-nl OUR SPONSORS
  • 3. Daniel Laskewitz Developer Advocate @ Microsoft https://twitter.com/laskewitz https://linkedin.com/in/laskewitz
  • 4. Agenda ž Connectors ž What is a connector? ž Why use custom connectors? ž Step by step: Build a connector ž Types of connectors ž Demo #1: build your first connector ž Independent Publisher Connectors ž Tools ž Demo #2: download, edit & update the connector ž Demo #3: Power Platform CLI – generate an app from a custom connector ž Resources ž Wrap up
  • 5. Connectors What is a connector?
  • 6. What is a connector? A formal definition of a REST API Allows the REST service to talk to Microsoft Power Apps, Power Automate, and Logic Apps Currently 800+ connectors in the product Connector Binary OpenAPI API Properties
  • 7. Why use custom connectors? Add services that are not currently supported Expand connectors that currently don't have the trigger/action you want Custom connectors are simple to build, don't require a lot of coding Can be built using the wizard, a postman collection, or with your favourite IDE (for instance VS Code) Can be shared, packaged and certified via GitHub
  • 8. Step by step: Build a connector Read the docs / know the API you want to build the connector for Start in one of the products (Power Apps, Power Automate or Logic Apps) Set up the authentication Define the operations (triggers / actions) for your connector Add code if needed (for now, C# code is supported) Save and test your connector
  • 9. Types of connectors Custom Connector Certified Connector Independent Publisher Connector Internal Connector developer or someone else Public or private Everyone Connector developer Public Everyone Someone else Public API Availability Service Owner Audience Connector Type
  • 10. Demo Build your first connector.
  • 11. Independent Publisher Connectors An Independent Publisher connector is a premium connector developed and maintained by one or more Independent Publishers The connectors are submitted to the Power Platform Connectors GitHub repository There is an internal validation and certification process which will check connector quality Independent publishers don’t have to be owners of the API – they can be anyone: working at a partner, community members, or other enthusiasts.
  • 12. Step 1 – Build a custom connector • Choose a connector from the “Top Connector Asks” or think about the products you use on a regular basis • Start building in Power Apps, Power Automate, or Logic Apps through an OpenAPI definition, Postman V2, or from the in-product wizard
  • 13. Step 2 – Prepare your artifacts • You will be submitting the following files: • API Definition (Swagger) • API Properties • Readme.md (for documentation) • Use the paconn CLI to download the artifacts and add metadata such as publisher and stackOwner. • Make sure you’ve added: 1. Summaries and descriptions for your parameters 2. Schemas (so people can use the responses of your actions/triggers as dynamic content)
  • 14. Step 3 – Submit to GitHub • Create your pull request and give it the title: • “Connector Name (Independent Publisher)” • Paste screenshots that show your operations are working within a Flow, that the entire Flow has succeeded, and the Tests operations section • You don’t need to submit an icon because we have a generic Independent Publisher connector icon! • Upon submission, you will see a “Swagger Validator” run and provide results
  • 15. Step 4 – Follow through with comments • The certification engineers will test your connector and do manual validations to make sure that the connector is of high quality. • This process takes at least 2 weeks but can take a bit more time when there are a lot of connectors in the pipeline. • Read the GitHub labels to understand status: Validation phase -> certification phase -> deployment phase • Submit an update to the connector anytime after it’s deployed!
  • 16. Step 5 – Time to show off your connector • Check out your connector in the product! • Create samples of how to use your connector • Share your connector from your LinkedIn and Twitter accounts • Monthly new Independent Publisher connector blog released by Microsoft • Opportunities to demo • Bi-weekly PnP Microsoft Dev call on Thursdays • YouTube video recording for Microsoft Dev channel
  • 17. Tools Help with building your custom connectors.
  • 18. Tools (1/2) • Paconn CLI • Helps with the ALM story of Custom Connectors • You can deploy, download and update your connectors with the CLI through the following commands: • Paconn login • Paconn download • Paconn create • Paconn update (*) • Power Platform Connectors (VS Code Extension) • Helps you to easily add properties and other objects in Visual Studio Code by providing snippets
  • 19. Tools (2/2) • Power Platform CLI • ‘pac canvas create’ command generates a canvas app from a custom connector • This is great for pro code dev to hand-off their connector to citizen devs / makers
  • 20. Demo Download, edit & update the connector.
  • 21. Demo Generate a Canvas App with pac CLI
  • 22. Resources Handy links that will help you.
  • 23. Resources (1/2) • Docs https://aka.ms/connectors • Get your connector certified https://aka.ms/ConnectorCertification • Power Platform Connectors GitHub repository https://github.com/Microsoft/PowerPlatformConnectors • Extend an OpenAPI Definition https://docs.microsoft.com/en-us/connectors/custom-connectors/openapi- extensions • Custom code in custom connectors https://docs.microsoft.com/en-us/connectors/custom-connectors/write-code
  • 24. Resources (2/2) • Create a connector from a Postman Collection https://docs.microsoft.com/en-us/connectors/custom-connectors/define-postman- collection • Custom Connectors Coding Standards https://docs.microsoft.com/en-us/connectors/custom-connectors/coding-standards • Policy support in Custom Connectors https://docs.microsoft.com/en-us/connectors/custom-connectors/policy-templates • Paconn CLI https://docs.microsoft.com/en-us/connectors/custom-connectors/paconn-cli • Power Platform Connectors (VS Code Extension) https://aka.ms/ppc-vscode • Power Platform CLI https://aka.ms/powerplatformcli
  • 26. Wrap-up • Check out the top connector asks on GitHub and pick one • Build your first connector • Test, test, test! • Spread the word about custom connectors