{"id":110790,"date":"2017-03-11T01:57:26","date_gmt":"2017-03-11T09:57:26","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/new-updates-custom-api\/"},"modified":"2025-06-11T08:15:22","modified_gmt":"2025-06-11T15:15:22","slug":"new-updates-custom-api","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/new-updates-custom-api\/","title":{"rendered":"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience"},"content":{"rendered":"<p>This week we are announcing new features in the <strong>Custom API<\/strong> experience in Microsoft Flow. In case you are not familiar with this area,<em> Custom APIs <\/em>offer the ability for users to allow Flow to integrate with any RESTful API service. You can read more about Custom APIs <a href=\"https:\/\/flow.microsoft.com\/en-us\/documentation\/register-custom-api\/\">here<\/a>.\u00a0In this release, the new functionality that has been added allows you to:<\/p>\n<ul>\n<li>\n<p>Create a custom API from <a href=\"https:\/\/www.getpostman.com\/\"><u>Postman<\/u><\/a> collection<\/p>\n<\/li>\n<li>\n<p>Edit and add new actions to your existing custom APIs<\/p>\n<\/li>\n<li>\n<p>Test your custom API<\/p>\n<\/li>\n<\/ul>\n<p>This week we are also announcing the availability of two new services inside Flow: <strong><a href=\"https:\/\/powerapps.microsoft.com\/blog\/add-push-notification-to-you-app-and-boost-usage-and-retention\/\">PowerApps Notifications<\/a><\/strong> and <strong><a href=\"https:\/\/flow.microsoft.com\/services\/shared_pivotaltracker\/pivotal-tracker\/\">PivotalTracker<\/a><\/strong>.<\/p>\n<h2>Create a Custom API from Postman collection<\/h2>\n<p>Custom APIs are described using <strong><a href=\"https:\/\/swagger.io\/\">Swagger<\/a><\/strong>, an open standard for defining the interface of an HTTP api. However if you don\u2019t already have a swagger file for your API it can be difficult to create a Custom API from scratch. In our latest update, we have made this easier by adding an option to import from a Postman Collection &#8212; which automatically generates the swagger behind the scenes.<\/p>\n<p>Postman is a great tool to make your API development faster &amp; easier. To get started, install the <a href=\"https:\/\/www.getpostman.com\/apps\"><u>Postman App<\/u><\/a> for your preferred platform.<\/p>\n<p>The first step in creating a Postman collection is to create a request. When creating the request, you can set the HTTP verb, the request URL, query or path parameters, headers and the body. More details on sending request through Postman are available <a href=\"https:\/\/www.getpostman.com\/docs\/requests\"><u>here<\/u><\/a>.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.png\" style=\"width: 500px; height: 190px;\"\/><\/p>\n<p>Throughout this post, we will use the Cognitive Services Text Analytics API as an example, which you can read more about <a href=\"https:\/\/www.microsoft.com\/cognitive-services\/en-us\/text-analytics-api\">here<\/a>. For the Detect Language API endpoint, the values would be set as follows:<\/p>\n<table border=\"1\" bordercolor=\"#ccc\" cellpadding=\"5\" cellspacing=\"0\" style=\"border-collapse: collapse;\">\n<tbody>\n<tr>\n<td style=\"width: 168px;\">\n<div><strong>Verb<\/strong><\/div>\n<\/td>\n<td style=\"width: 455px;\">\n<div>POST<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 168px;\">\n<div><strong>Request URL<\/strong><\/div>\n<\/td>\n<td style=\"width: 455px;\">\n<div>https:\/\/westus.api.cognitive.microsoft.com\/text\/analytics\/v2.0\/languages<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 168px;\">\n<div><strong>Params<\/strong><\/div>\n<\/td>\n<td style=\"width: 455px;\">\n<div>numberOfLanguagesToDetect<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 168px;\">\n<div><strong>Authorization<\/strong><\/div>\n<\/td>\n<td style=\"width: 455px;\">\n<div>\u201cNo Auth\u201d<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 168px;\">\n<div><strong>Headers<\/strong><\/div>\n<\/td>\n<td style=\"width: 455px;\">\n<div>Ocp-Apim-Subscription-Key = &lt;your subscription key&gt;<\/div>\n<div>Content-Type = application\/json<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 168px;\">\n<div><strong>Body<\/strong><\/div>\n<\/td>\n<td style=\"width: 455px;\">\n<pre>\n{\n   \"documents\": [\n      {\n         \"id\": \"1\",\n         \"text\": \"Hello World\"\n      }\n   ]\n}<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Once your request is ready, hit \u201c<strong>Send<\/strong>\u201d to make the request. The Response field will show the full response of the API, including the result or an error if one occurred.<\/p>\n<p>The operation is now defined and working, you can save the request into a Postman Collection.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/2-RequestResponseSave.png\" style=\"width: 500px; height: 293px;\"\/><\/p>\n<p style=\"margin: 0in 0in 8pt;\">To save time later, ensure the Request name and description are set to the same values you would use for the operation summary and description in your Custom API.<\/p>\n<p style=\"margin: 0in 0in 8pt; text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/3-SaveRequestNote.png\" style=\"width: 400px; height: 377px;\"\/><\/p>\n<p style=\"margin: 0in 0in 8pt;\">You can also save the Response of the request. Custom APIs currently only support a single response per request; if the collection contains more than one then the first one will be used.<\/p>\n<p style=\"margin: 0in 0in 8pt; text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/4-SaveResponse.png\" style=\"width: 500px; height: 82px;\"\/><\/p>\n<p style=\"margin: 0in 0in 8pt;\">Continue building your Postman collection by creating and saving other requests. You can also duplicate existing requests as an easy way to get started. Once you\u2019ve completed your Postman collection by adding all the requests for your custom API, you can export the collection in v1 format.<\/p>\n<p style=\"margin: 0in 0in 8pt; text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/5-Export.png\" style=\"width: 500px; height: 199px;\"\/><\/p>\n<p>When prompted, select \u201c<strong>Collection v1<\/strong>\u201d and then <strong>Export<\/strong> to save your collection locally.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/6-Export1.png\" style=\"width: 500px; height: 285px;\"\/><\/p>\n<p>Once exported, you can use the custom API UI to import the saved json file. Select \u201c<strong>Upload Postman collection V1<\/strong>\u201d, browse to your saved collection and import it. At this point the Postman collection will be parsed and translated into a Swagger definition.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/7-ImportPostman2.png\" style=\"width: 500px; height: 165px;\"\/><\/p>\n<p>You can update the <strong>Security<\/strong> tab to specify\u00a0API Key authentication type. When using one of the supported authentication types in Postman such as <strong>OAuth 2.0<\/strong> or <strong>Basic<\/strong> then this would be automatically populated.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/CS_1.png\" style=\"width: 500px; height: 209px;\"\/><\/p>\n<p>Switching to the Definition tab you can see the DetectLanguage and the DetectSentiment operations have been populated for you.<\/p>\n<p>Finally, Click on Create API in the top right corner to finish creating the Custom API.<\/p>\n<h2>Edit and add new actions to your existing custom APIs<\/h2>\n<p>Once you have created a custom API, using either a Postman collection or a Swagger file, you can also edit or add new actions by clicking on the <em>pencil<\/em> icon to edit the custom API and then navigating to the <strong>Definition <\/strong>tab.<\/p>\n<p>For instance, we will add the \u201cKey Phrases\u201d action from Cognitive Services to our existing custom API.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/cs_3.png\" style=\"width: 500px; height: 201px;\"\/><\/p>\n<p style=\"margin: 0in 0in 8pt;\">Start by clicking \u201cAdd action\u201d and filling out the general details of the action<\/p>\n<p style=\"margin: 0in 0in 8pt; text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/cs_4.png\" style=\"width: 500px; height: 313px;\"\/><\/p>\n<p>Then in the request section, click on import from Sample in the top right corner.<\/p>\n<p>You will see a form where you can paste in a sample request, these sample requests are usually available on the API documentation.<\/p>\n<p>For the Key Phrases API<\/p>\n<ul>\n<li>\n<p>The Verb used is POST<\/p>\n<\/li>\n<li>\n<p>Request URL is : <a href=\"https:\/\/westus.api.cognitive.microsoft.com\/text\/analytics\/v2.0\/keyPhrases\"><u>https:\/\/westus.api.cognitive.microsoft.com\/text\/analytics\/v2.0\/keyPhrases<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>Request Body :<\/p>\n<\/li>\n<\/ul>\n<p>{<\/p>\n<pre>\n  \"documents\": [\n    {\n      \"language\": \"string\",\n      \"id\": \"string\",\n      \"text\": \"string\"\n    }\n  ]\n}<\/pre>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/cs_5.png\" style=\"border-width: 0px; border-style: solid; width: 450px; height: 622px;\"\/>&#8220;<\/p>\n<p>Once you have filled out the form click \u201cImport\u201d and you should see your request defined. Similarly, now we can define the response.<\/p>\n<p>After defining the new \u201cKey Phrases\u201d action, click on the Update API button in the top right corner to update and save your changes.<\/p>\n<h2>Testing actions in a custom API<\/h2>\n<p>You can also test actions that you have defined in your Custom API, with this new update. After creating or updating your API \u2013 head over to the \u201cTest\u201d tab and select the Action you want to test.<\/p>\n<p>NOTE: You will need to save the Custom API and create a connection before you can use the test functionality.<\/p>\n<p>After choosing your connection, select the action you\u2019d like to use to test. For this example, we will be testing the GetSentiment action. Fill out the inputs as needed and click test operation<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/cs_6.png\" style=\"border-width: 0px; border-style: solid; width: 500px; height: 349px;\"\/><\/p>\n<p>We can now inspect the actual request and response that goes over the wire through Flow infrastructure. The response for my request shows a score of 0.91217629 \u2013 which means the sentiment of the input text is good.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/cs_7.png\" style=\"border-width: 0px; border-style: solid; width: 450px; height: 394px;\"\/><\/p>\n<p>In closing, we are excited to show case these new features, but please keep in mind these features are in <strong>preview<\/strong>.<\/p>\n<h2>Two new services<\/h2>\n<p>First, Microsoft Flow now supports sending a push notification to the user of a PowerApp. You can read more about this scenario <a href=\"https:\/\/powerapps.microsoft.com\/blog\/add-push-notification-to-you-app-and-boost-usage-and-retention\/\">on the PowerApps blog here<\/a>:<\/p>\n<p><em>Push notifications are ubiquitous today to increase usage and retention of mobile apps and beyond. With our new Powerapps Notification connector you can to send various notifications that directly target your apps. You can trigger the notification from either another app or a flow depending on your trigger scenario.<\/em><\/p>\n<p>Second, we are adding <strong><a href=\"https:\/\/flow.microsoft.com\/services\/shared_pivotaltracker\/pivotal-tracker\/\">PivotalTracker<\/a><\/strong>.<strong>\u00a0<\/strong>Pivotal Tracker is purpose-built to make it easy for you to convert an idea into a set of stories that you can prioritize, assign, and manage through completion.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/CS_PivotalTracker.png\" style=\"width: 437px; height: 557px;\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week we have new functionality to make it easier to integrate your services with Custom APIs using simple easy to use UI components. This blog post aims to teach you how to use a Postman collection to create a Custom API, edit, add and test actions. We are also announcing support for two new services: <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/add-push-notification-to-you-app-and-boost-usage-and-retention\/\">PowerApps Notifications<\/a> and <a href=\"https:\/\/flow.microsoft.com\/services\/shared_pivotaltracker\/pivotal-tracker\/\">PivotalTracker<\/a>.<\/p>\n","protected":false},"author":131,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[3424,3423],"job-role":[],"product":[3474],"property":[],"topic":[],"coauthors":[2134],"class_list":["post-110790","post","type-post","status-publish","format-standard","hentry","audience-it-professional","content-type-news","content-type-tips-and-guides","product-power-automate"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Create your custom integrations in Microsoft Flow using our new and improved Custom API experience - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"This week we have new functionality to make it easier to integrate your services with Custom APIs using simple easy to use UI components. This blog post aims to teach you how to use a Postman collection to create a Custom API, edit, add and test actions. We are also announcing support for two new services: PowerApps Notifications and PivotalTracker.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/new-updates-custom-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-11T09:57:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T15:15:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.png\" \/>\n<meta name=\"author\" content=\"Sunay Vaishnav\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sunay Vaishnav\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/sunayv\/\",\"@type\":\"Person\",\"@name\":\"Sunay Vaishnav\"}],\"headline\":\"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience\",\"datePublished\":\"2017-03-11T09:57:26+00:00\",\"dateModified\":\"2025-06-11T15:15:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/\"},\"wordCount\":1065,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/\",\"name\":\"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.png\",\"datePublished\":\"2017-03-11T09:57:26+00:00\",\"dateModified\":\"2025-06-11T15:15:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.webp\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.webp\",\"width\":2498,\"height\":948,\"caption\":\"graphical user interface, text, application, email\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/b0eab303cf709b20d41750f143830cf5\",\"name\":\"Sunay Vaishnav\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/8542a2cfb486c1c35a88d9bc7edaf801133911afa6284e0a4033a612cb4597dd?s=96&d=mm&r=gb05e68dbd0475c8ba6428748bb76a993\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8542a2cfb486c1c35a88d9bc7edaf801133911afa6284e0a4033a612cb4597dd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8542a2cfb486c1c35a88d9bc7edaf801133911afa6284e0a4033a612cb4597dd?s=96&d=mm&r=g\",\"caption\":\"Sunay Vaishnav\"},\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/sunayv\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/","og_locale":"en_US","og_type":"article","og_title":"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience - Microsoft Power Platform Blog","og_description":"This week we have new functionality to make it easier to integrate your services with Custom APIs using simple easy to use UI components. This blog post aims to teach you how to use a Postman collection to create a Custom API, edit, add and test actions. We are also announcing support for two new services: PowerApps Notifications and PivotalTracker.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/new-updates-custom-api\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2017-03-11T09:57:26+00:00","article_modified_time":"2025-06-11T15:15:22+00:00","og_image":[{"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.png","type":"","width":"","height":""}],"author":"Sunay Vaishnav","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sunay Vaishnav","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/sunayv\/","@type":"Person","@name":"Sunay Vaishnav"}],"headline":"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience","datePublished":"2017-03-11T09:57:26+00:00","dateModified":"2025-06-11T15:15:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/"},"wordCount":1065,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/","name":"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.png","datePublished":"2017-03-11T09:57:26+00:00","dateModified":"2025-06-11T15:15:22+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.webp","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/1-Request.webp","width":2498,"height":948,"caption":"graphical user interface, text, application, email"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/03\/11\/new-updates-custom-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Create your custom integrations in Microsoft Flow using our new and improved Custom API experience"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/b0eab303cf709b20d41750f143830cf5","name":"Sunay Vaishnav","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/8542a2cfb486c1c35a88d9bc7edaf801133911afa6284e0a4033a612cb4597dd?s=96&d=mm&r=gb05e68dbd0475c8ba6428748bb76a993","url":"https:\/\/secure.gravatar.com\/avatar\/8542a2cfb486c1c35a88d9bc7edaf801133911afa6284e0a4033a612cb4597dd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8542a2cfb486c1c35a88d9bc7edaf801133911afa6284e0a4033a612cb4597dd?s=96&d=mm&r=g","caption":"Sunay Vaishnav"},"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/sunayv\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/110790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/131"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=110790"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/110790\/revisions"}],"predecessor-version":[{"id":131327,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/110790\/revisions\/131327"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=110790"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=110790"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=110790"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=110790"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=110790"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=110790"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=110790"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=110790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}