Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Important
All applications must comply with the App Security Requirements for Viva Engage APIs. Review these requirements before registering or integrating your application.
All legacy Viva Engage (Yammer) APIs support authentication via Entra tokens, and it is now the recommended approach for all application developers working with the Viva Engage (Yammer) APIs.
Detailed instructions on how to register an Entra application in your tenant may be found here: Register an application with the Microsoft identity platform.
API Permissions
Only Delegated access (access on behalf of a logged-in user) is supported for Yammer APIs.
- Open the API permissions page for your newly registered application
- Choose ‘Yammer’ from the list of API permissions
- Choose Delegated permissions and ‘access_as_user’.
Register a legacy Yammer application
Caution
New Yammer application registrations are restricted across all Viva Engage networks. To access legacy Viva Engage (Yammer) APIs, it is recommended to use Entra applications.
In certain limited scenarios, where Entra authentication does not yet provide support, you may request the registration of a new Yammer application. Examples of such scenarios include:
- Addressing Cross-Origin Resource Sharing (CORS) permission issues
- Enabling user impersonation
If your use case requires the registration of a new Yammer application within your Viva Engage network, please open a customer support case. Your request should include the following details:
- A detailed description of your scenario
- An explanation of which requirements cannot be met using Entra application-based authentication
- A clear business justification for your scenario
Each request will be reviewed, and approval or denial will be based on the information provided.
Once approved, use your Entra application to call the Yammer Application registration API