Share via


Register an Entra application

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.

  1. Open the API permissions page for your newly registered application
  2. Choose ‘Yammer’ from the list of API permissions
  3. 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:

  1. A detailed description of your scenario
  2. An explanation of which requirements cannot be met using Entra application-based authentication
  3. 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