{"id":9572,"date":"2023-01-30T12:00:13","date_gmt":"2023-01-30T20:00:13","guid":{"rendered":""},"modified":"2025-06-11T07:46:48","modified_gmt":"2025-06-11T14:46:48","slug":"manage-your-power-automate-desktop-flows-using-web-apis","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/manage-your-power-automate-desktop-flows-using-web-apis\/","title":{"rendered":"Manage your Power Automate Desktop flows using Web APIs"},"content":{"rendered":"<p>Microsoft Power Automate makes it easy to build automations and provides a single, unified experience to manage, monitor and administer the Power Automate Flows. Power Automate portal (make.powerautomate.com) is the default way to manage Power Automate flows such as Cloud Flows and Desktop Flows.<\/p>\n<p>With the introduction of Web APIs, you can manage desktop flows without the need of using UI &#8211; allowing administrators and Automation Center of Excellence teams to manage at scale.<\/p>\n<p>In this post, we will walk through how you can use the Web API capabilities of Power Automate to manage the Power Automate Desktop flows.<\/p>\n<h2>Administering Power Automate flows<\/h2>\n<p>Before we dive into the Web APIs, here we will explain the existing capabilities that you can use via UI.<\/p>\n<h6><strong>Initiate a cloud flow run<\/strong><\/h6>\n<p>Ad hoc initiation of Cloud flows can be achieved by using the <strong>Run <\/strong>action on the top ribbon as shown below \u2013<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Run a Cloud Flow\" class=\"aligncenter wp-image-9608 size-large\" height=\"211\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/1-Cloudflow-1-1024x411.png\" width=\"525\"\/><\/p>\n<p>By navigating to the <strong><em>Monitor<\/em><\/strong> section of the Power Automate portal, cloud flow run activity, desktop flow runs, and desktop flow queue activity can be accessed.<\/p>\n<h6><strong>Cloud flow run<\/strong><\/h6>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Monitor a cloud flow run\" class=\"aligncenter wp-image-9607 size-large\" height=\"249\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/2-monitor-cloud-flow-1-1024x485.png\" width=\"525\"\/><\/p>\n<h6><strong>Desktop flow run<\/strong><\/h6>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Monitor a desktop flow run\" class=\"aligncenter wp-image-9609 size-full\" height=\"133\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/3-monitor-desktop-flow-run-1.png\" width=\"565\" srcset=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/3-monitor-desktop-flow-run-1.webp 565w, https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/3-monitor-desktop-flow-run-1-300x71.webp 300w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><br \/>\n<em>For more details, refer: <\/em><a href=\"https:\/\/learn.microsoft.com\/power-automate\/desktop-flows\/monitor-desktop-flow-runs\"><em>Monitor desktop flow runs<\/em><\/a><\/p>\n<h6><strong>Desktop flow queue<\/strong><\/h6>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Monitor desktop flow queue\" class=\"aligncenter wp-image-9610 size-full\" height=\"217\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/4-monitor-desktop-flow-queue-1.png\" width=\"576\" srcset=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/4-monitor-desktop-flow-queue-1.webp 576w, https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/4-monitor-desktop-flow-queue-1-300x113.webp 300w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><br \/>\n<em>For more details, refer: <\/em><a href=\"https:\/\/learn.microsoft.com\/power-automate\/desktop-flows\/monitor-desktop-flow-queues\"><em>Monitor desktop flow queues<\/em><\/a><\/p>\n<p>\u00a0<\/p>\n<h2>How to use the web APIs to manage your Desktop Flows<i><\/i><\/h2>\n<p>Until recently, you had to go to these setup pages and views to access key information like Desktop flow queues etc. To streamline and optimize the management of Power Automate Desktop flows, additional capabilities were added to the Power Automate Web API.<\/p>\n<p><em>For more details, refer: <\/em><a href=\"https:\/\/learn.microsoft.com\/power-automate\/developer\/desktop-flow-public-apis\">Work with desktop flows using code<\/a><\/p>\n<p>Below is the list of Desktop Flows related actions enabled by the Power Automate Web API<\/p>\n<ul>\n<li style=\"text-align: left;\"><span style=\"font-size: 1rem;\">List available desktop flows<\/span><\/li>\n<li style=\"text-align: left;\">Get the schema for desktop flows<\/li>\n<li style=\"text-align: left;\">Get the status of a desktop flow run<\/li>\n<li style=\"text-align: left;\">Get desktop flow outputs<\/li>\n<li style=\"text-align: left;\">Trigger a desktop flow run<\/li>\n<li style=\"text-align: left;\">Cancel a desktop flow run<\/li>\n<\/ul>\n<p>In order to explore these API actions, the first step is to gather details for setting up the authentication with Dataverse.<\/p>\n<p><em>For more details, refer: <\/em><a href=\"https:\/\/learn.microsoft.com\/power-apps\/developer\/data-platform\/authenticate-oauth\"><em>Use OAuth authentication with Microsoft Dataverse<\/em><\/a><\/p>\n<p>For this walkthrough we will use Postman and connect to the web APIs with OAuth authentication. To do so, you need to register the application in Azure AD tenant. Follow the instructions listed in the tutorial:\u00a0<a href=\"https:\/\/learn.microsoft.com\/power-apps\/developer\/data-platform\/walkthrough-register-app-azure-active-directory#create-an-application-registration\">Register an app with Azure Active Directory<\/a>\u00a0on how to create application registration for Dataverse.<\/p>\n<p><em>For more details on using Postman, refer: <\/em><a href=\"https:\/\/learn.microsoft.com\/power-apps\/developer\/data-platform\/webapi\/use-postman-perform-operations\"><em>Use Postman to perform operations with the Web API<\/em><\/a><\/p>\n<p>To gather the Access Token in Postman, gather below information to populate into the Authorization section of the Request.<\/p>\n<table style=\"height: 513px;\" width=\"934\">\n<tbody>\n<tr>\n<td width=\"89\"><strong>VARIABLE<\/strong><\/td>\n<td width=\"516\"><strong>INITIAL VALUE<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"89\"><strong>url<\/strong><\/td>\n<td width=\"516\">https:\/\/&lt;your org name&gt;.api.crm.dynamics.com (Example:https:\/\/orgXXXXXX.crm.dynamics.com)<\/td>\n<\/tr>\n<tr>\n<td width=\"89\"><strong>Clientid<\/strong><\/td>\n<td width=\"516\">51f81489-12ee-xxxx-aaae-a2591f45987d (Application\/Client ID from App Registration)<\/td>\n<\/tr>\n<tr>\n<td width=\"89\"><strong>Version<\/strong><\/td>\n<td width=\"516\">9.2<\/td>\n<\/tr>\n<tr>\n<td width=\"89\"><strong>webapiurl<\/strong><\/td>\n<td width=\"516\">{{url}}\/api\/data\/v{{version}}\/<\/td>\n<\/tr>\n<tr>\n<td width=\"89\"><strong>Callback<\/strong><\/td>\n<td width=\"516\"><a href=\"https:\/\/localhost\">https:\/\/localhost<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"89\"><strong>Authurl<\/strong><\/td>\n<td width=\"516\"><a href=\"https:\/\/login.microsoftonline.com\/common\/\">https:\/\/login.microsoftonline.com\/common\/<\/a>oauth2\/authorize?resource={{url}}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Postman-Authorization for OAuth Access Token\" class=\"aligncenter wp-image-9578 size-large\" height=\"307\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/5-postman-oauth-access-token-1024x598.png\" width=\"525\"\/><\/p>\n<p>\u00a0<\/p>\n<h2>Examples of Desktop Flow management actions via Web APIs<\/h2>\n<h5><strong>1. List available desktop flows <\/strong><\/h5>\n<p>Description: Get a list of desktop flows sorted by name<\/p>\n<p>URL: https:\/\/[OrganizationURI]\/api\/data\/v9.2\/workflows?$filter=category+eq+6&amp;$select=name,workflowid&amp;$orderby=name<\/p>\n<p>Operation: GET<\/p>\n<p>Request:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Request: List desktop flows\" class=\"aligncenter wp-image-9585 size-large\" height=\"153\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/1-request-1024x299.png\" width=\"525\"\/><\/p>\n<p>Response:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Response: List desktop flows\" class=\"aligncenter wp-image-9586 size-large\" height=\"267\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/1-response-1024x521.png\" width=\"525\"\/><\/p>\n<h5><strong>2. Get the input schema for desktop flows<\/strong><\/h5>\n<p>Description: For a given desktop flow (Workflow Id), retrieve the flow schema for inputs<\/p>\n<p>URL: https:\/\/[OrganizationURI]\/api\/data\/v9.2\/workflows([WorkflowId])\/inputs\/$value<\/p>\n<p>Operation: GET<\/p>\n<p>Request:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Request: Get input schema for a desktop flow\" class=\"aligncenter wp-image-9594 size-large\" height=\"116\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/2-request-1024x227.png\" width=\"525\"\/><\/p>\n<p>Response:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Response: Get input schema for a desktop flow\" class=\"aligncenter wp-image-9593 size-large\" height=\"28\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/2-response-1024x54.png\" width=\"525\"\/><br \/>\n<em>NOTE: Input schema value is valid only if desktop flow has defined input variables.<\/em><\/p>\n<h5><strong>3.\u00a0Get the Output Schema for Desktop Flows<\/strong><\/h5>\n<p>Description: For a given desktop flow (Workflow Id), retrieve the flow schema for outputs<\/p>\n<p>URL: https:\/\/[OrganizationURI]\/api\/data\/v9.2\/workflows([WorkflowId])\/outputs\/$value<\/p>\n<p>Operation: GET<\/p>\n<p>Request:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Request: Get output schema for a desktop flow\" class=\"aligncenter wp-image-9592 size-large\" height=\"137\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/3-request-1024x267.png\" width=\"525\"\/><\/p>\n<p>Response:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Response: Get output schema for a desktop flow\" class=\"aligncenter wp-image-9591 size-large\" height=\"19\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/3-response-1024x37.png\" width=\"525\"\/><br \/>\n<em>NOTE: Output schema value is valid only if desktop flow has defined output variables.<\/em><\/p>\n<h5><strong>4.\u00a0Trigger a desktop flow run<\/strong><\/h5>\n<p>In order to trigger a desktop flow run, ID of the desktop flow and name of the desktop flow connection (targeting a machine\/machine group) are required.<\/p>\n<p>ID of the desktop flow can be looked up using the <strong><em>List available desktop flows<\/em><\/strong> action and filter it by name.<\/p>\n<p>Name of the desktop flow connection can be found in the URL of the connection.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Extract the connection name from the URL\" class=\"aligncenter wp-image-9590 size-large\" height=\"339\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/4-req-connection-extraction-1024x661.png\" width=\"525\"\/><\/p>\n<p>Description: Trigger to run a given desktop flow (Workflow Id)<\/p>\n<p>URL:https:\/\/[OrganizationURI]\/api\/data\/v9.2\/workflows([Workflow ID])\/Microsoft.Dynamics.CRM.RunDesktopFlow<\/p>\n<p>Operation: POST<\/p>\n<p>Request:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Request: Trigger a desktop flow run\" class=\"aligncenter wp-image-9589 size-large\" height=\"170\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/4-request-1024x332.png\" width=\"525\"\/><br \/>\n<em>NOTE: This action requires a to send request variables as JSON body as shown above. <\/em><\/p>\n<p>Response:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Response: Trigger a desktop flow run\" class=\"aligncenter wp-image-9588 size-large\" height=\"97\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/4-response-1024x189.png\" width=\"525\"\/><br \/>\n<em>NOTE: The response contains the <strong>flowsessionId<\/strong> that can be used to get the status of the desktop flow run.<\/em><\/p>\n<h5><strong>5.\u00a0Get the status of a desktop flow run<\/strong><\/h5>\n<p>Description: Get the status of a desktop flow run for given flow session (FlowsessionID)<\/p>\n<p>URL:https:\/\/[OrganizationURI]\/api\/data\/v9.2\/flowsessions([Flowsession ID])?$select=statuscode,statecode,startedon,completedon<\/p>\n<p>Operation: GET<\/p>\n<p>Request:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Request: Get status for a desktop flow run\" class=\"aligncenter wp-image-9587 size-large\" height=\"125\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/5-request-1024x243.png\" width=\"525\"\/><\/p>\n<p>Response:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Response: Get status for a desktop flow run\" class=\"aligncenter wp-image-9599 size-large\" height=\"87\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/5-response-1024x170.png\" width=\"525\"\/><\/p>\n<h5><strong>6.\u00a0Get the desktop flow outputs<\/strong><\/h5>\n<p>Description: Get the outputs of a desktop flow run for given flow session (FlowsessionID)<\/p>\n<p>URL:https:\/\/[OrganizationURI]\/api\/data\/v9.2\/flowsessions([Flowsession ID])\/outputs\/$value<\/p>\n<p>Operation: GET<\/p>\n<p>Request:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Request: Get the desktop flow outputs\" class=\"aligncenter wp-image-9598 size-large\" height=\"156\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/6-request-1024x304.png\" width=\"525\"\/><\/p>\n<p>Response:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Response: Get the desktop flow outputs\" class=\"aligncenter wp-image-9597 size-medium\" height=\"24\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/6-response-300x24.png\" width=\"300\"\/><br \/>\n<em>NOTE: Output value is valid only if the desktop flow has produced any outputs,\u00a0else the response will be empty.<\/em><\/p>\n<h5>7.\u00a0<strong>Cancel a desktop flow run<\/strong><\/h5>\n<p>Description: Cancel a desktop flow run for given flow session (FlowsessionID)<\/p>\n<p>URL:https:\/\/[OrganizationURI]\/api\/data\/v9.2\/flowsessions(d9687093-d0c0-ec11-983e-0022480b428a)\/Microsoft.Dynamics.CRM.CancelDesktopFlowRun<\/p>\n<p>Operation: GET<\/p>\n<p>Request:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Request: Cancel a desktop flow run\" class=\"aligncenter wp-image-9596 size-large\" height=\"123\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/7-request-1024x239.png\" width=\"525\"\/><\/p>\n<p>Response:<\/p>\n<p>When you have the flow in running state, Response will be as below:<\/p>\n<pre>HTTP\/1.1 204 No Content<\/pre>\n<p>In case if the flow is not in running state, below response message is shown \u2013<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Response: Cancel a desktop flow run\" class=\"aligncenter wp-image-9595 size-large\" height=\"64\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/7-response-1024x124.png\" width=\"525\"\/><\/p>\n<p>\u00a0<\/p>\n<p>We hope this post helped in providing information to manage Power Automate desktop flows from an external context.<\/p>\n<p>Postman Collection for the above actions is available\u00a0<em><a href=\"https:\/\/powerautomateblogmedia.azureedge.net\/powerautomateblog\/2023\/01\/PowerAutomateDesktopFlowsAPIs-Public.zip\" rel=\"noopener\" target=\"_blank\">here<\/a><\/em>.<\/p>\n<p>Happy Automating!!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, we will walk through how you can use the Web API capabilities of Power Automate to manage the Power Automate Desktop flows.<\/p>\n","protected":false},"author":434,"featured_media":9625,"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":[3423],"job-role":[],"product":[3474],"property":[],"topic":[3435],"coauthors":[2920],"class_list":["post-9572","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","audience-it-professional","content-type-tips-and-guides","product-power-automate","topic-operations"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Manage your Power Automate Desktop flows using Web APIs - 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\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manage your Power Automate Desktop flows using Web APIs - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"In this post, we will walk through how you can use the Web API capabilities of Power Automate to manage the Power Automate Desktop flows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/manage-your-power-automate-desktop-flows-using-web-apis\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-30T20:00:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T14:46:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"606\" \/>\n\t<meta property=\"og:image:height\" content=\"258\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jay Padimiti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jay Padimiti\" \/>\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\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/jay-padimiti\/\",\"@type\":\"Person\",\"@name\":\"Jay Padimiti\"}],\"headline\":\"Manage your Power Automate Desktop flows using Web APIs\",\"datePublished\":\"2023-01-30T20:00:13+00:00\",\"dateModified\":\"2025-06-11T14:46:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/\"},\"wordCount\":952,\"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\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.webp\",\"keywords\":[\"Power Automate Desktop\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/\",\"name\":\"Manage your Power Automate Desktop flows using Web APIs - 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\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.webp\",\"datePublished\":\"2023-01-30T20:00:13+00:00\",\"dateModified\":\"2025-06-11T14:46:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.webp\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.webp\",\"width\":606,\"height\":258,\"caption\":\"Power Automate Desktop Flow Web APIs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manage your Power Automate Desktop flows using Web APIs\"}]},{\"@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\/0f1518d1dc66c3b007a73ff7e3d37a22\",\"name\":\"Jay Padimiti\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/2bc20096a495b304cb965127e3a070871dda334bbdd7834a69f4548446407286?s=96&d=mm&r=gc83c9de090d451f11e8a07f13ccbb7a6\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2bc20096a495b304cb965127e3a070871dda334bbdd7834a69f4548446407286?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2bc20096a495b304cb965127e3a070871dda334bbdd7834a69f4548446407286?s=96&d=mm&r=g\",\"caption\":\"Jay Padimiti\"},\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/jaypadimiti\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Manage your Power Automate Desktop flows using Web APIs - 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\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/","og_locale":"en_US","og_type":"article","og_title":"Manage your Power Automate Desktop flows using Web APIs - Microsoft Power Platform Blog","og_description":"In this post, we will walk through how you can use the Web API capabilities of Power Automate to manage the Power Automate Desktop flows.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/manage-your-power-automate-desktop-flows-using-web-apis\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2023-01-30T20:00:13+00:00","article_modified_time":"2025-06-11T14:46:48+00:00","og_image":[{"width":606,"height":258,"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.png","type":"image\/png"}],"author":"Jay Padimiti","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jay Padimiti","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/jay-padimiti\/","@type":"Person","@name":"Jay Padimiti"}],"headline":"Manage your Power Automate Desktop flows using Web APIs","datePublished":"2023-01-30T20:00:13+00:00","dateModified":"2025-06-11T14:46:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/"},"wordCount":952,"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\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.webp","keywords":["Power Automate Desktop"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/","name":"Manage your Power Automate Desktop flows using Web APIs - 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\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.webp","datePublished":"2023-01-30T20:00:13+00:00","dateModified":"2025-06-11T14:46:48+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.webp","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2023\/01\/Thumbnail-1.webp","width":606,"height":258,"caption":"Power Automate Desktop Flow Web APIs"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2023\/01\/30\/manage-your-power-automate-desktop-flows-using-web-apis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Manage your Power Automate Desktop flows using Web APIs"}]},{"@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\/0f1518d1dc66c3b007a73ff7e3d37a22","name":"Jay Padimiti","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2bc20096a495b304cb965127e3a070871dda334bbdd7834a69f4548446407286?s=96&d=mm&r=gc83c9de090d451f11e8a07f13ccbb7a6","url":"https:\/\/secure.gravatar.com\/avatar\/2bc20096a495b304cb965127e3a070871dda334bbdd7834a69f4548446407286?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2bc20096a495b304cb965127e3a070871dda334bbdd7834a69f4548446407286?s=96&d=mm&r=g","caption":"Jay Padimiti"},"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/jaypadimiti\/"}]}},"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\/9572","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\/434"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=9572"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/9572\/revisions"}],"predecessor-version":[{"id":130002,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/9572\/revisions\/130002"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media\/9625"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=9572"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=9572"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=9572"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=9572"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=9572"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=9572"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=9572"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=9572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}