Email with OAuth Authentication

Email with OAuth Authentication

Pulse Version: 7.1.0

From this version onward, additional support has been added for OAuth. As of this release, it has been tested to work with Microsoft Graph.

The following information is required for this setup,

  • OAuth URL Endpoint for sending Email

  • Client ID

  • Client Secret

  • Well Known Configuration URL / Discovery Endpoint

  • Email Address allowed as the sender of the emal

  • The following scopes are required

    • openid

      • For user and email verification

    • email

      • For email verification

    • offline_access

      • For Refresh Token retrieval

  • The following API Permissions has been setup for this application,

    • User.Read

      • For delegation/offline access

    • Mail.Send

      • For sending email

Below is a screenshot with the information provided,

image-20250826-123321.png

ย 

The scopes are based off Microsoftโ€™s Graph API setup via Microsoft Entra. It may differ with other providers like the rest of the information here. However, scopes can be updated if needed.

Prior to clicking on the Get Token button, ensure that the configuration has been saved.

Overall, the steps would be,

  1. Select โ€œOAuthโ€œ

image-20250826-124513.png
  1. Fill up the rest of the information similar to the earlier screenshot (ClientID, ClientSecret, etc.)

  2. Click on the Save button

  3. Finally, click on the Get Token button which should show the email address if Access Tokens and Refresh tokens are successfully retrieved

image-20250826-124849.png
image-20250826-124952.png

ย 

ย 

ย