Redirect Teams Auto Attendant Voicemail to a Channel (Updated method)

In my original POST on this topic I describe how to redirect Voicemail to a Team Channel using a “forwarding rule” from a service accounts mailbox.

Well as fate would have it this no longer works (sad face and heavy sigh)

Quite recently something changed that now prevents mail from being delivered to a Team channel if the Subject Line contains the word “Voicemail”

I had a couple of comments on my original post that pointed this out but my configuration was still working flawlessly until yesterday (M365 recent agile update perhaps?)

So for those of you who struggled with the method from my first post here is an updated working solution!

Follow these steps to route Auto-Attendant or Call Queue voicemail to a Teams channel where members can be notified and respond in a timely fashion.

Create a Service Account

This account will be used to facilitate delivery of new voicemails to a designated Teams Channel.

This account will require a license for Exchange Online services as it needs a mailbox.

Create a Microsoft 365 Group

This group should have a good descriptive name so that it reflects exactly what its purpose is. Add the service account created above to this group as a member (members receive copies of group conversations) Also ensure that the groups settings for “Send copies of group conversations and events to group members” is checked.

Configure the Call Queue

Redirect the “Call time out handling” to voicemail. Ensure that transcription is on and choose the Microsoft 365 Group you created above.

Configure the Auto Attendant in Teams Admin Center

Choose to redirect the call for After Hours calling to voicemail and choose the Microsoft 365 group created above. Again ensure that transcription is on.

When applicable, the Holiday call flow can be configured to use the shared voicemail as well.

Create a new Team channel to receive the shared voicemail notifications

Either create a new Team for this purpose or use an existing one to create a new channel. The channel name should be descriptive to reflect its purpose.

NOTE: ensure that the service account is an Owner of the Team

You will need to add users to this team who will be alerted to incoming messages so they will need to set up their channel notifications accordingly.

Copy the channel mail address and save for a later step in this process.

Perform a test call to confirm the expected results

Placing a test call will also ensure that any members of the Microsoft 365 group will get notified by email and alerted to this “voice mail/transcription” notification.

Log into the service accounts mailbox to confirm the voicemail/transcription email is present and review the contents.

Redirect the voicemail to the Team channel (updated method)

Using Power Automate create a flow that is triggered by “When a new email arrives (V3)”

For this method we are going to “Send” vs. “Forward” the received Voice Mail email to the Team Channel. The “connection” should be set to the service account for both Trigger and Action.

In the subject line (as seen below) enter something descriptive that does NOT contain the word VoiceMail and apply all other settings as indicated.

When the service account receives the Shared Voicemail from the M365 Group the flow will be triggered, a new email will be built from the contents and sent to the Team channel along with the attached audio file.

Promote the service account to the group owner

Once you have confirmed the process works promote the service account to owner of the group and remove yourself, but leave the service account as a member (needed to receive group conversations which in this case will be shared voicemails)