Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Automate - Using Flows
Answered

Setting MS Teams status message

(1) ShareShare
ReportReport
Posted on by 44

Hello everybody, I'm trying to build a manual flow to change my status message in MS Teams.

I based the flow on this 2 posts:

 

https://myteamsday.com/2021/09/22/setpresence/

https://www.damobird365.com/teams-status-update-via-power-automate/

 

 

However, my flow stucks during execution and never ends.

This is my flow:

Gilgamesh_0-1635173543121.png

and this is an example of execution:

Gilgamesh_1-1635173676622.png

(I waited until 5 minutes, then I stopped it).

 

Could anyone explain to me what is wrong or why flow stucks, please?

Thank you all!

  • Community Power Platform Member Profile Picture
    on at
    Re: Setting MS Teams status message

    I don't use this feature in production, but I have successfully tested it this year. I assume that its going to just stop working for everyone at some point. As far as I am aware, Microsoft Teams has deprecated the use of the forceAvailability property in favor of the Microsoft Graph REST API to set the state of a user’s presence session as an application. Presence sessions are used to set the user’s presence status in Teams. You can set the state of a user’s presence session using the setPresence method. https://learn.microsoft.com/en-us/power-platform/important-changes-coming

  • Takusd Profile Picture
    2 on at
    Re: Setting MS Teams status message

    is it solved?

  • samUS123 Profile Picture
    3 on at
    Re: Setting MS Teams status message

    Same with me

     

  • Community Power Platform Member Profile Picture
    on at
    Re: Setting MS Teams status message

    Does this code for "https://presence.teams.microsoft.com" still work for everyone?  I keep getting a failure when I run the flow.

  • Gilgamesh Profile Picture
    44 on at
    Re: Setting MS Teams status message

    Effectively, using only message field in body request was succesfully: message expiration is automatically set to 01/01/10000

    Gilgamesh_1-1635319812256.png

    For me it's satisfying for now: thank you so much @Expiscornovus !

     

  • Expiscornovus Profile Picture
    31,648 Most Valuable Professional on at
    Re: Setting MS Teams status message

    Hi @Gilgamesh,

     

    A couple of questions:

    1. Can you share a screenshot of the configuration of the Send an HTTP request to SharePoint action from your latest test?

    2. Can you test it without the expiry property. Please try something like below in the body of the PUT request for the publishnote method

    {
     "message": "Only update the message"
    }

     

    Btw, I have just tested it myself in one my tenants which is located in EMEA region. I wasn't able to reproduce it, I can use the same site address for presence without any issues.

     

    testemea_presence.png

  • Gilgamesh Profile Picture
    44 on at
    Re: Setting MS Teams status message

    My tenant is located in west europe: probably somewhere exists a list for MS services based on cloud regions, like

    westeurope.presence.teams ecc. 

    It would be nice to find out the correct address for that region...

  • Verified answer
    Expiscornovus Profile Picture
    31,648 Most Valuable Professional on at
    Re: Setting MS Teams status message

    Hi @Gilgamesh,

     

    Just to double check. You tried something like below?

     

    And where is your tenant located? Like Damien mentioned in his blogpost the presence endpoint might have a different address when it is in the US.

     

    publishnote_presence.png

     

    presenceput_example.png

  • Gilgamesh Profile Picture
    44 on at
    Re: Setting MS Teams status message

    Thank you for your reply, @Expiscornovus , but I've added Bearer in HTTP request, after trying without.

    If I not add bearer, I get this error:

     

    {"message":"The request is invalid.","modelState":{"$type":"System.Web.Http.HttpError, System.Web.Http","incomingNote.expiry":{"$type":"System.String[], System.Private.CoreLib","$values":["An error has occurred."]}}}
    clientRequestId: 34a161...

  • Expiscornovus Profile Picture
    31,648 Most Valuable Professional on at
    Re: Setting MS Teams status message

    Hi @Gilgamesh,


    In both examples they are not using a Bearer token but just using the connection of the Send an HTTP request action. The action itself should work without the Bearer token.

     

    Can you remove the Authorization header with the Bearer token from your request header and see if it works?

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Understanding Microsoft Agents - Introductory Session

Confused about how agents work across the Microsoft ecosystem? Register today!

Markus Franz – Community Spotlight

We are honored to recognize Markus Franz as our April 2025 Community…

Kudos to the March Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 146,679 Most Valuable Professional

#2
RandyHayes Profile Picture

RandyHayes 76,287 Super User 2024 Season 1

#3
Pstork1 Profile Picture

Pstork1 66,015 Most Valuable Professional

Leaderboard

Featured topics

Restore a deleted flow