web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Post the Text ,Images ...
Power Automate
Suggested Answer

Post the Text ,Images from sharepoint lsit to Viva Engage using Power Automte

(2) ShareShare
ReportReport
Posted on by 8
Hi Community, 
I am trying to connect to sharepoint list which has column data types like text,Images.Now I want to send the Text and Image that has data in two columns to viva engage via Viva engage Post.I am not able to achieve it.Can someone help me with the Action items and prerequests and flow details
Viva enageg folder.png
I have the same question (0)
  • Suggested answer
    lbendlin Profile Picture
    8,709 Super User 2026 Season 1 on at
    The Viva Engage post action only supports plain text. No formatting, no @mention, no images.
  • deepakmehta13a Profile Picture
    353 on at

    Hi,

    The issue is related to the capability of the Viva Engage connector in Power Automate.

    Currently the “Post message” action only supports plain text messages. Attachments such as images, formatting, or @mentions are not supported through this connector action.

    Because of this limitation, sending images directly from a SharePoint list to Viva Engage using that action will not work.

    A common workaround is to store the image in SharePoint and include the image URL in the message body when posting to Viva Engage.

    Example flow pattern:

    1. Trigger – When an item is created or modified in SharePoint

    2. Get the SharePoint item and retrieve the image file or its link

    3. Use Post message in Viva Engage

    4. Include the text from the list and the SharePoint image link in the message

    If you need to post actual attachments, another option is to use the Viva Engage REST API through an HTTP action, which provides more flexibility but requires API authentication and additional configuration.

    Hope this helps.

  • JB-10031043-0 Profile Picture
    8 on at
    Thank you for your suggestion, I have implemented it.Now it was an upgrade to send the images so I have added image column with the name "Poster".Can you help me with the pre-requests and flow to use the Viva Engage REST API through an HTTP action.
  • Suggested answer
    deepakmehta13a Profile Picture
    353 on at

    Hi,

    Since you would like to send the actual image (from the SharePoint Image column "Poster") to Viva Engage, the approach using the Viva Engage REST API with an HTTP action can work, but it requires a few prerequisites.

    Prerequisites

    1. Azure App Registration

      • Register an application in Azure Portal → App registrations.

      • Add API permissions for Viva Engage (Yammer).

      • Grant the required permissions and generate a Client Secret.

    2. Authentication

      • The Viva Engage API requires OAuth authentication.

      • In Power Automate, this is typically handled using the HTTP action with Azure AD authentication.

    3. Image Retrieval from SharePoint
      Since the SharePoint Image column stores metadata rather than the file itself, you first need to retrieve the image file:

      • Get item (SharePoint)

      • Extract the image metadata (for example serverRelativeUrl)

      • Get file content using that path

    Example Flow Pattern

    A possible flow structure could look like this:

    1️⃣ Trigger
    When an item is created or modified (SharePoint)

    2️⃣ Get item
    Retrieve the list item including the Poster image column.

    3️⃣ Parse the Image column
    Extract the serverRelativeUrl from the Poster field.

    4️⃣ Get file content
    Retrieve the actual image file from SharePoint.

    5️⃣ HTTP action (POST)
    Send the request to the Viva Engage API endpoint to create the post.

    Typical endpoint example:

    https://www.yammer.com/api/v1/messages.json
    

    In the request body you would include:

    • the text message

    • the attachment information or uploaded media

    Important Notes

    • The HTTP action is a premium feature in Power Automate.

    • The Viva Engage API may require uploading the image first and then referencing the media ID when creating the post.

    You may find the Viva Engage API documentation helpful for understanding the required request structure:
    https://learn.microsoft.com/en-us/rest/api/yammer/

    If you are planning to post images frequently, it might also help to test the API call first using Postman before implementing it in Power Automate.

    Hope this helps point you in the right direction. If this approach works for your scenario, please consider marking the response as Verified so it can help others with similar requirements.

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Vish WR Profile Picture

Vish WR 801

#2
Valantis Profile Picture

Valantis 602

#3
Haque Profile Picture

Haque 581

Last 30 days Overall leaderboard