Power Automate - Custom OpenAPI Connector
This project was a subcomponent of the Snapforms Enterprise Upgrade project, which you can also find on my main page. This project required me to extend the functionality of Snapforms existing Power Automate connector.
Using Snapforms API documentation, I added additional CRUD Actions via Power Automate’s Swagger editor. This resulted in the ability for the Snapform’s Power Automate connector to use PUT and POST HTTP requests to automatically update Snapform submissions as required, or submit new responses to other Snapform repositories, which was a functionality missing in their out of the box connector.
Why?
A required scoped work item within the Snapform Enterprise upgrade was the ability to automate reporting needs for the organisation in question. To this end, Snapform’s Power Automate custom connector was determined to be the best approach. However, the connector required extension, as out of box, it was missing the ability to update (PUT http requests) or submit (POST http requests) Snapform records upon submission. This was a key requirement for automation tasks identified by the organisation as being key to their process improvements.
What?
This project required me to deploy a custom connector within Power Automate, before extending its usability by adding additional CRUD Actions via Power Automate’s Swagger editor. This result in the ability for the Snapform’s Power Automate connector to use PUT and POST HTTP requests to automatically update submissions as required or submit new responses to other Snapform repositories.
How?
Whilst I had experience with Power Automate prior to this project, I had not used custom connectors, nor had I used a Swagger editor to update the functionality of a connector. Using a combination of YouTube, online learning webpages and a healthy but measured and responsible use of AI/LLMs, I was able to extend the functionality of the request as discussed above. Below are the components of the Snapforms PA Swagger code.