LogoLogo

Our Products

Metadata Browser

Edge Add-on

HTML To PDF Converter

Power Automate Connector

Data Mask for Dataverse

Dataverse App

Commission 365

Dynamics 365 App

AI Autocloser

Dataverse App

Flow Monitor

Power Automate App

ServicesAboutCareersBlogContact
Chat on Teams
Metadata BrowserHTML To PDF ConverterData Mask for DataverseCommission 365AI AutocloserFlow Monitor
ServicesAboutCareersBlogContactChat on Teams
HomeBlogConnecting to Azure OpenAI Whisper Service in Power Automate

Connecting to Azure OpenAI Whisper Service in Power Automate

October 14, 2024
# Power Automate
Charvi Chitturi
Connecting to Azure OpenAI Whisper Service in Power Automate

What is Azure OpenAI Whisper Service?

The Azure OpenAI Whisper Service is a speech recognition model designed to transcribe and translate audio. It's part of the Azure OpenAI suite and can be integrated with automation tools like Power Automate. This service helps automate tasks such as converting spoken language into text, which can then be used for documentation, analytics, or translation purposes. To use it, you typically set up the Whisper deployment in Azure and configure automation workflows to handle the transcription process efficiently. 

The blog post explains how to integrate Azure OpenAI Whisper Service with Power Automate for audio transcription and translation. It provides step-by-step instructions for setting up an Azure OpenAI Service, creating a Whisper deployment, and configuring an HTTP flow in Power Automate to send audio files for transcription.  

Create Azure OpenAI Service: 

Select your subscription and resource group, and make sure to pick a region that supports the service. 

Open the Azure portal, then create a new OpenAI service and click on "Create”. 

Connecting to Azure OpenAI Whisper Service in Power Automate 01

Use the following settings, choosing South India as it is the nearest regional location for my needs. Once you've configured everything, click "Review + Create" and wait for the deployment to finish. 

Connecting to Azure OpenAI Whisper Service in Power Automate 02

Copy a Key and the Endpoint URL 

After the resource is created, navigate to the resource section, select the specific resource you just created, and then go to the "Keys and Endpoint" section. 

Connecting to Azure OpenAI Whisper Service in Power Automate 03

 Create a Whisper Deployment 

Back to all articles

More from the blog

Generate Temporary Download URLs in Dynamics 365 Using GetFileSasUrl

Enable Audio Playback in Dynamics 365 Contact Forms Using JavaScript

Integrating Your Copilot Agent with Teams

Adding Generative AI to your Cloud Flows with AI Prompts

How to Generate Early Bound Classes in Dataverse with XrmToolBox

Email Smarter in Outlook with Sales Copilot and Power Apps Integration

How to Populate Choice Fields Using Power Apps Dataflows

How to Populate Dataverse Lookup Fields Using Power Apps Dataflows

Need help with your business solution?

Our team can help you implement the right solution for your organization.

Get in touch
LogoLogo

Ex-Microsoft experts helping businesses get more from their Dynamics 365 and Power Platform investments.

Products

After setting up your Azure OpenAI service, the next step is to create a Whisper deployment. This deployment serves as your dedicated instance for managing audio transcriptions and translations. 

Go to https://oai.azure.com/portal and select the resource you created in the first step.

Connecting to Azure OpenAI Whisper Service in Power Automate 04

Click on "Deployments," then choose "Create a new deployment." 

 Put the following settings for the deployment then click Create. 

Connecting to Azure OpenAI Whisper Service in Power Automate 05
Connecting to Azure OpenAI Whisper Service in Power Automate 06

Create an HTTP Flow in Power Automate 

Open Power Automate and create a new flow that uses the HTTP request trigger. Set it up to connect to your Whisper deployment, which will handle sending audio files to the Whisper service and retrieving the transcriptions. 

Create a manually triggered flow. 

Connecting to Azure OpenAI Whisper Service in Power Automate 07

Add File input to the trigger. 

Connecting to Azure OpenAI Whisper Service in Power Automate 08

Add a Compose action and replace the following placeholder with the input file's filename and content bytes. 

Connecting to Azure OpenAI Whisper Service in Power Automate 09

{ 

 "$content-type": "multipart/form-data", 

 "$multipart": [ 

 { 

 "headers": { 

 "Content-Disposition": "form-data; name=\"file\"; filename=\"@{triggerBody()?['file']?['name']}\"" 

 }, 

 "body": { 

 "$Content-type": "audio/webm", 

 "$content": @{triggerBody()?['file']?['contentBytes']} 

 } 

 } 

 ] 

} 

Add an HTTP action with the following parameters.  

URL:  

FORMAT: 

{Step1EndPoint}/open/deployments/{Step2Deployment}/audio/transcriptions?api-version=2024-02-01 

EXAMPLE: 

https://whisperprototypeai.openai.azure.com/openai/deployments/speech-to-text/audio/transcriptions?api-version=2024-02-01 

 Method: POST 

 Headers: 

Content-type: multipart-form/data 

API-key: [use the key from Step 1] 

Body: 

Output of Compose Action

Connecting to Azure OpenAI Whisper Service in Power Automate 10

Optional: Add another Compose action to display the result. 

outputs('HTTP')['body']['text'] 

Connecting to Azure OpenAI Whisper Service in Power Automate 11

To sum up, integrating Azure OpenAI Whisper Service with Power Automate streamlines the transcription and translation of audio files. By creating a Whisper deployment and setting up Power Automate flows using HTTP triggers, you can automate the management and transcription of audio data efficiently. This solution is highly adaptable, making it suitable for tasks like speech-to-text, document creation, and translation. 

Frequently Asked Questions (FAQs): 
1. What is Azure OpenAI Whisper Service? 

It's a speech recognition model that transcribes and translates audio, integrated with Azure services for automation tasks like transcription. 

2. How do I create the Azure OpenAI Service? 

Search for "Azure OpenAI Service" in the Azure portal, select your subscription and resource group, and create it in a supported region. 

3. What is a Whisper deployment? 

It's a dedicated instance in Azure OpenAI for handling audio transcriptions and translations. 

4. How do I create a Whisper deployment? 

In the OpenAI portal, navigate to "Deployments" and create a new deployment for your transcription needs. 

5. How do I connect Power Automate to Whisper? 

Create a flow in Power Automate with an HTTP request trigger to connect to the Whisper service for sending and transcribing audio files. 

6. What file formats does Whisper support? 

Whisper handles audio formats like WebM for transcription. 

Metadata Browser
  • HTML To PDF Converter
  • Data Mask for Dataverse
  • Commission 365
  • AI Autocloser
  • Flow Monitor
  • Services

    • D365 Marketing
    • D365 Sales
    • D365 Customer Service
    • D365 Field Service

    Company

    • About Us
    • Blog
    • Contact
    • Careers

    Copyright ©2026 Pascalcase Software Private Limited. All rights reserved.

    Privacy PolicyTerms of Service