#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
A Beginners Guide to Custom Connectors for Power Apps and Power Automate
PPTX
Power Automate Overview
PPTX
Microsoft PowerApps
PPTX
Power automate and power BI January 22 Baku
PPTX
Microsoft power apps
PPTX
Microsoft power virtual agents
PPTX
Microsoft power platform
PPTX
Power apps portals are now generally available
A Beginners Guide to Custom Connectors for Power Apps and Power Automate
Power Automate Overview
Microsoft PowerApps
Power automate and power BI January 22 Baku
Microsoft power apps
Microsoft power virtual agents
Microsoft power platform
Power apps portals are now generally available

What's hot (20)

PPTX
Introduction to Microsoft Power Platform (PowerApps, Flow)
PPTX
Intelligent automation with Microsoft Power Automate
PPTX
Salesforce Integration Pattern Overview
PDF
Overview power apps and microsoft flow
PPTX
Build your First Chat Bot using Power Virtual Agents (PVA)
PPTX
Intro to power apps
PPTX
Microsoft power platform
PDF
An Introduction to Microsoft Flow
PDF
Power automate a workflow automation platform
PDF
Introduction to Microsoft Teams
PPTX
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
PPTX
Power Platform Governance
PPTX
PowerApps Deep Dive
PDF
Tips and tricks for complex migrations to SharePoint Online
PPTX
Firebase
PPTX
Power bi
PPTX
Power Automate
PPTX
Sharepoint overview
PDF
Exploring the PowerApps advantage
PDF
Microsoft Dynamics 365
Introduction to Microsoft Power Platform (PowerApps, Flow)
Intelligent automation with Microsoft Power Automate
Salesforce Integration Pattern Overview
Overview power apps and microsoft flow
Build your First Chat Bot using Power Virtual Agents (PVA)
Intro to power apps
Microsoft power platform
An Introduction to Microsoft Flow
Power automate a workflow automation platform
Introduction to Microsoft Teams
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Platform Governance
PowerApps Deep Dive
Tips and tricks for complex migrations to SharePoint Online
Firebase
Power bi
Power Automate
Sharepoint overview
Exploring the PowerApps advantage
Microsoft Dynamics 365
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 (9)

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
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
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Architecture types and enterprise applications.pdf
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PPTX
Modernising the Digital Integration Hub
PPTX
Training Program for knowledge in solar cell and solar industry
PPT
What is a Computer? Input Devices /output devices
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Five Habits of High-Impact Board Members
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
STKI Israel Market Study 2025 version august
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPT
Module 1.ppt Iot fundamentals and Architecture
Taming the Chaos: How to Turn Unstructured Data into Decisions
Architecture types and enterprise applications.pdf
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Modernising the Digital Integration Hub
Training Program for knowledge in solar cell and solar industry
What is a Computer? Input Devices /output devices
A review of recent deep learning applications in wood surface defect identifi...
Final SEM Unit 1 for mit wpu at pune .pptx
4 layer Arch & Reference Arch of IoT.pdf
Comparative analysis of machine learning models for fake news detection in so...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Five Habits of High-Impact Board Members
Microsoft Excel 365/2024 Beginner's training
sustainability-14-14877-v2.pddhzftheheeeee
Build Your First AI Agent with UiPath.pptx
Getting started with AI Agents and Multi-Agent Systems
STKI Israel Market Study 2025 version august
sbt 2.0: go big (Scala Days 2025 edition)
Module 1.ppt Iot fundamentals and Architecture

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