Organization Messages Serve a Single Purpose – Drive Microsoft 365 Adoption
Last month, I covered Microsoft’s unfortunate choice to begin running in-product ads in SharePoint Online. The ads highlighted the joys of attending the Microsoft 365 conference in Las Vegas at the start of May. Publicizing this conference was a reasonable choice given the heavy Microsoft sponsorship for the event and the line of Microsoft speakers from the SharePoint development group on the schedule, led by Jeff Teper.
Microsoft’s support for the conference wasn’t the point. The argument raged about the ethics of Microsoft running in-product ads directed at end users who would never attend such an event in software paid for by customer organizations. The tactic might be appropriate for no-charge consumer software; it’s not when you pay to consume a service. If you agree with this position, please consider upvoting the feature request to quash in-product ads.
Microsoft 365 Organization Messages
Enter organization messages, available through the Adoption Score (under Reports) section of the Microsoft 365 admin center, which seems to be an analogous technology. This time the messaging is under the control of the tenant, which is how it should be. The advent of organization messages for Microsoft 365 Office apps shouldn’t come as a surprise because Microsoft launched organization messages for Windows 11 (Intune) in preview in November 2022. That project continues, albeit still in preview. All these efforts have the same goal: send messages to end users as they work to prompt them to do something.
Organization messages are currently available to encourage people to:
Encourage people to create files in SharePoint or OneDrive.
Encourage users to email files with cloud attachments.
Encourage people to communicate using Teams.
Encourage people to use @mentions in Outlook.
Encourage people to use Outlook mobile.
When a message is active, the targeted apps display the message tooltip in the business bar in the Word, Excel, PowerPoint, and Outlook desktop apps (aka, the “product surface”). The usual outcome is that the user either dismisses the message with a button often labeled “Got it” or they click another button to go to documentation for the suggestion made by the tooltip.
Creating an Organization Message
I decided that @mentions in Outlook would get the best response from users in my tenant, so opted for that message. The admin center launched a wizard to guide through the steps to create and schedule the message, starting with picking the message appearance (Figure 1). Your account must be a global administrator or hold the new Azure AD Organizational Messages Writer role to create, schedule, and monitor organizational messages.
Figure 1: Creating an organization message
The next step is to select message recipients (“the audience”). The easy option is to select everyone, but more granular filters are available to:
Omit priority users (often executives, and you wouldn’t want to disturb their ponderings).
Omit users by group (why bother the IT department with hints they already know about?).
Apply filters based on group-level insights (like departments and locations) derived from Azure AD.
Before you can apply filters based on group-level insights, you must enable organizational insights through the org settings for Adoption score (Figure 2).
Figure 2: Enabling group-level insights for Microsoft 365 adoption score
Next, you add a schedule for the message by setting start and end dates for the apps to display the message, which must be at least 48 hours in advance. You also set an interval for the message to reappear if the user dismisses the message without taking the recommended action (the nagging user parameter).
Finally, you either save the message as a draft or go ahead and submit it for scheduling (Figure 3). After scheduling a message, Microsoft 365 takes care of processing its display by prompting apps when a user within scope for a scheduled message connects.
Figure 3: Checking details of an organization message
Viewing Organization Message Tooltips
Due to the mandatory 48-hour lead-in period, a certain leap of faith ensues as those who schedule messages wait for the tooltips to appear in apps used by the target audience. Eventually, the tooltips show up in the targeted Office app to impress users (Figure 4).
Figure 4: A tooltip for an organization message
You can’t customize the appearance or text in a tooltip in any way. Tooltips generated by organization messages use the same format as the other annoying prompts that Microsoft surfaces in the Office apps. I’m particularly taken by the way that Word offers me a tour of its facilities. Perhaps Word wants to show me features that I’ve never explored since starting to use Word 2.0 in 1992. More likely it’s just a sloppy implementation that results in unwanted tooltips appearing without good cause.
Monitoring Organization Messages
When organization messages are active, it’s possible to monitor the success of Microsoft 365 in delivering the message (tooltip) to users through a rudimentary (half-finished) dashboard (Figure 5). You can’t resize the columns, so you must scroll across to see the columns revealing the total for messages seen (shown to users) and total clicks (on a tooltip button). Clicking the name of a message does nothing.
Figure 5: Organization message dashboard
If you feel the need to plan another communication campaign, you can clone an active message and schedule it for different dates and target audiences. For instance, you could start off with a test campaign focused on members of the IT department (identified by an Azure AD group) and then broaden communications to a wider audience after seeing user response to the tooltips.
Do You Need Organization Messages?
On the one hand, it’s good that Microsoft built a framework for delivery of administrator-authored messages to users via the Microsoft Office apps. There are times when administrators need to communicate on a broad basis with tenant users and doing so in the applications people work with most often seems like a promising idea. However, the downside is that the implementation (in preview) is terribly limited to the messages that Microsoft wants administrators to send. Being able to send custom messages would make this facility so much better and more valuable.
Pop-up messages can be like old-fashioned MFA challenges: easy to dismiss. The value gained by bombarding end users with helpful advice is doubtful. If anyone gains, it’s Microsoft. I’m unsure where any value exists for customers here, just like I doubt the value of in-product advertising of even apparently benign items like Microsoft 365 conferences you might like to attend.
So much change, all the time. It’s a challenge to stay abreast of all the updates Microsoft makes across Office 365. Subscribe to the Office 365 for IT Pros eBook to receive monthly insights into what happens, why it happens, and what new features and capabilities mean for your tenant.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Madden?
Make people mad…