Through Awardco's integration with Viva Engage, organizations can seamlessly share public Awardco recognitions within their communities. To accomplish this, you will need to create a bot user, add that user to any communities where you want recognitions to post, create a Viva Engage application to impersonate that user, and connect that application to Awardco. You must have a Microsoft 365 admin to create the user, ensure the user has a valid license to access Viva Engage, and be logged in as an Awardco admin to connect the bot user’s account to Awardco. Follow the steps outlined in the article below to configure the integration successfully.
Note: This integration allows you to view the recognition feed for spot recognitions in Viva Engage. However, it does not support sending recognitions directly through Viva Engage, include recognitions from automated programs, or display images and videos in the feed.
- Register an Application in Microsoft Entrata ID
- Get the Client ID and Client Secret
- Configure API Permissions
- Creating a Bot User
- Adding a Bot User to a Community
- Connecting the Viva Engage Application to Awardco
- Setting Up Metadata for Recognition Posting
- Frequently Asked Questions (FAQ)
Register an Application in Microsoft Entra ID
- A Microsoft 365 Admin (or someone with the appropriate permissions, like Application Developer or Cloud Application Administrator) needs to log in to the Microsoft Azure Portal (http://portal.azure.com).
- Select Microsoft Entra ID (or search for it).
- Under Manage, select App registrations, and then click + New registration.
- Fill in Registration Details:
- Name: Give it a meaningful name (e.g., "Awardco Viva Engage Integration").
- Supported account types: Select "Accounts in this organizational directory only" (Single tenant).
- Redirect URI: Enter the following replacing [your-subdomain] with your company’s https://[your-subdomain].awardco.com/viva-engage/auth.
- Register the application.
Get the Client ID and Client Secret
- Once registered, you'll be taken to the app's Overview page. The Application (client) ID is the Client ID. Save this for later
- Client Secret: In the left navigation, go to Certificates & secrets. Click + New client secret, give it a description, select an expiration time, and click Add. IMMEDIATELY copy the Value of the secret.
- Note: This is your new Client Secret, and you cannot retrieve it after you leave this page.
Configure API Permissions
- In the left navigation, go to API permissions.
- Click + Add a permission.
- Add the following permissions
- Under Microsoft Graph
- openid
- profile
- User.read
- Under Yammer
- user_impersonation
- Under Microsoft Graph
- Grant Admin Consent: After adding the permission, an admin must click Grant admin consent for [Your Organization]
Creating a Bot User
To create your bot user to post recognitions:
- Log into the Microsoft 365 Admin Center as a Microsoft 365 admin. https://admin.microsoft.com/Adminportal/Home#/users
- Click “Add a user”.
- Name the user as you’d like. For example, you could make their display name “My Company Recognition”.
- Give it a username and a password. You can also have the password emailed to you. Make sure to save the username and password because you will need it later!
- Select a license to give the user. Make sure the user has access to Viva Engage.
- You can skip optional settings unless you want to make any edits.
- Review the information and, if it looks correct, click “Finish adding”.
- Make sure to save the username and password because you will need it later!
Adding a Bot User to a Community
- Use the new bot user to log into Viva Engage https://web.yammer.com/ . You may want to do this in an incognito window of your browser.
- Have the user create and/or join any communities to which you would like to post recognitions
An optional way for admins to give bot permissions to post in any community:
- Log in to Viva Engage (Yammer) as a global administrator.
- Go to the Yammer Admin Center (Settings > Network Admin).
- Select Admins from the menu.
- Find your Bot user
- Grant them Verified Admin status.
Connecting the Viva Engage Application to Awardco
To connect the Viva Engage application to Awardco:
- Navigate to https://[you-subdomain].awardco.com/settings/integrations/viva-engage
- Click Begin Setup
- Click Next
- Enter in the Client ID you saved earlier
- Enter the Client Secret you saved earlier
- Sign into the bot you want to have posting the recognitions in the new page that opens
- Click Continue
- Select a Community you want the bot to post to
Setting Up Metadata for Recognition Posting
To set up Metadata Rules so that users from different locations or departments can see recognitions pertaining to people they know (i.e. :
- Access Community Settings.
- Select a metadata field on which to base the rules.
- Click “Add Rule”.
- Select one or more metadata value(s).
- Select which Viva Engage Community you would like to post recognitions for those metadata value(s).
- Click “Save Rule”.
- Continue to add and save rules as needed.
- You can turn off the “Default Community” if you do not want any recognitions to post for users that do not have one of the listed metadata values.
Frequently Asked Questions (FAQ)
- What if I do not see any communities in Awardco?
- Add the bot user to all the communities to which you want to post recognitions
- What if recognitions are not posted in Viva Engage?
- Ensure that the integration is not paused in “Pause Integration”
- Make sure that the default community is set or the metadata rules apply for the recipient of the recognition.
- Check that you are looking at the right community
- Ensure that the recognitions are public.
- Can I customize how the recognitions look in Viva Engage?
- Due to the limitations of the Viva Engage API, we cannot format the recognition text or allow any customization.
- Will comments and reactions in Viva Engage appear in the Awardco feed?
- No, this is not currently possible.
- Am I able to connect Sharepoint with Viva Engage to show recognitions?
- You can set this up by following the steps in our Showing Recognition in SharePoint Using the Viva Engage Integration support article.
If you have any questions, please contact Awardco Admin Support.