Posting Message With Attachment via API

By Alex Blaine

Posting messages to Yammer via API is a relatively simple process. When you want to add file attachments into the mix, things get more complicated as you have to utilize multi-part form data to post the message. I’ll be focusing on posting a message to Yammer with an attachment in a single API call. Keep in mind this method only supports attachments up to 25MB in size. If you need to post files larger than 25MB, you’ll need to use the Yammer web, desktop, or mobile clients for this. [Read More]

File Storage in Yammer

By Alex Blaine

With our upcoming move to store Yammer files in SharePoint, we’ve received requests from admins to help audit the files currently stored in Yammer. While we don’t expect file storage quotas in SharePoint to be an issue, we understand that Yammer admins would like some additional clarity about how much file storage is being used in Yammer. The below PowerShell script will generate a .csv file showing how much data is stored in each Yammer group as well as the total of all files in the Yammer network. [Read More]


We’ve moved from the TechNet/MSDN Blogs to this new format to better serve our user base.

Yammer API Primer

By Alex Blaine

While most day to day tasks can be accomplished in the Yammer web app, utilizing our APIs can open up administrative and automation options previously very time consuming. If you’ve never worked with an API before, this can seem like a daunting task. With this article, I hope to demystify APIs and illustrate how anyone can utilize them to perform tasks like obtaining, posting, and deleting messages. Parts of an API call There are 3 main parts of an API call: [Read More]

Authorizing the Yammer JS SDK

By Alex Blaine

Under normal circumstances, users will have to create a Yammer session before using the JS SDK in scenarios like apps integrated on intranet pages. If you’re able to implement both server and client side scripting and pull the current user’s email address, you can use this guide to preauthorize a Yammer session so apps utilizing the JS SDK will be as seamless as possible. Prerequisites and Assumptions You have created an app in Yammer and properly configured the JavaScript Origins You have an app utilizing the Yammer JS SDK with users manually authenticating as per our documentation at https://developer. [Read More]

When Does a User Get Logged Out of Yammer?

By Inbar Cizer Kobrinsky

When a user logs in to Yammer on the web, mobile application or authenticate with a Yammer app, they get a token. The token for the Yammer mobile application and to a Yammer app will be valid as long as the user is active (and they didn’t revoke access to the app). On the web the session has the lifetime of the browser (See Session timeouts for Office 365 this article for more details). [Read More]

Find Office 365 users with Yammer licenses

By Inbar Cizer Kobrinsky

Many times, we see customers that would like to know how many of their users have license for a specific Office 365 service. This post focuses on how to locate the users with Yammer licenses using PowerShell, it is based on this TechNet article: View account license and service details with Office 365 PowerShell with some changes regarding Yammer. Before you begin The procedures in this topic require you to connect to Office 365 PowerShell. [Read More]

Join External Networks on Yammer

By Inbar Cizer Kobrinsky

As a Verified Admin of a canonical Yammer network, you can decide if users in your network can join other external networks. For example, as an admin you can approve your user’s requests to join external networks. In this post we will describe the approval process for a user who wants to join an external network of another organization, when user’s home network admin has set above mentioned setting to require the admin’s approval. [Read More]

Your Office 365 tenant is associated with two or more canonical (home) Yammer networks

By Inbar Cizer Kobrinsky

Have you recently received an email from Yammer stating that your Office 365 tenant is associated with two or more Yammer networks? If you are wondering what that means and what you can do – we are here to help. A Yammer network can be associated with an Office 365 tenant in several ways: One Office 365 tenant associated with one Yammer network (1 tenant: 1 network) One Office 365 tenant associated with many Yammer networks (1 tenant: many networks) Many Office 365 tenants associated with one Yammer network (many tenants: 1 network) This document explains in more detail the implications of each of these configurations. [Read More]

Interpreting a Yammer User Export

By Alex Blaine + David Schmitt

Admins can use this document to assist with looking up data on your users, as well as being able to perform an audit of the users who are members of your network. Additionally, admins can perform user maintenance based off the current state of your users based on this data. Performing the Export Yammer Network Admins have the ability to export user information for their network. To export the data use the Export Users feature. [Read More]