Content type x-www-form-urlencoded is used generally to send text data in a query string in the form of name value pairs separated by ampersand. In this blog post, let us see how to use the content-type
- x-www-form-urlencoded
in a Power Automate custom connector. Refer to this post, if you would like to find out how to use it in a HTTP connector. Find below the screenshot from postman with an API from Twilio (Sample) to send a WhatsApp message with content type x-www-form-urlencoded
![How to use form-urlencoded content type in Power Automate Custom Connector](https://www.sharepointeurope.com/wp-content/uploads/2022/02/How-to-use-form-urlencoded-content-type-in-Power-Automate-Custom-Connector1.png)
x-www-form-urlencoded in a Custom Connector:
The x-www-form-urlencoded content type has its form data which is encoded and sent in a single block on the HTTP request body.
Custom Connector:
To call the above API with the content type x-www-form-urlencoded in a custom connector, the first step is to create a connector from blank with the authentication type filled in (Basic, API Key etc) on the security tab. Now Add a New action to the call the above API. Click + Import from sample to enter details of the API request like Verb, URL and Headers (Content-Type application/x-www-form-urlencoded) and Body. For Body, just add {}. The content on body will sent on the Power Automate cloud flow. PFB screen shot for the action definition
![](https://www.sharepointeurope.com/wp-content/uploads/2022/02/How-to-use-form-urlencoded-content-type-in-Power-Automate-Custom-Connector2.png)
After the above details are entered, click Import.
Advertisementshttps://c0.pubmine.com/sf/0.0.3/html/safeframe.htmlREPORT THIS ADPRIVACYAdvertisementshttps://c0.pubmine.com/sf/0.0.3/html/safeframe.htmlREPORT THIS ADPRIVACY
In the Request section, click the Content-Type under Headers, enter the default value application/x-www-form-urlencoded and then make it required with the visibility set to Internal. This setting will hide the parameter from the cloud flow
![How to use form-urlencoded content type in Power Automate Custom Connector](https://www.sharepointeurope.com/wp-content/uploads/2022/02/How-to-use-form-urlencoded-content-type-in-Power-Automate-Custom-Connector3.png)
Make the body required. Create the connector after all the details has been entered.
Custom Connector in Power Automate Cloud Flow:
The form values to be sent on the API request body with x-www-form-urlencoded implementation must be encoded & the values must be separated by ampersand. Expression encodeUriComponent can be used to encode the form values.
![How to use form-urlencoded content type in Power Automate Custom Connector](https://www.sharepointeurope.com/wp-content/uploads/2022/02/How-to-use-form-urlencoded-content-type-in-Power-Automate-Custom-Connector4.png)
Hope you have found this informational & thanks for reading. If you are visiting my blog for the first time, please do look at my other blogposts.
More great blogs can be found here.
About the Author:
Developer/architect specialized in SharePoint & Power Platform Solution Architecture and involved in SharePoint since the year 2010. Passionate about different services in Microsoft 365 & Azure. Visit my blog here.
Reference:
Faleel, M. (2021). How to use form-urlencoded content type in Power Automate Custom Connector. Available at: https://ashiqf.com/2021/11/07/how-to-use-form-urlencoded-content-type-in-power-automate-custom-connector/ [Accessed: 9th February 2022].