You are viewing an earlier version of the admin guide. For the latest version, please visit EmpowerID Admin Guide v7.211.0.0.

Integrate Twilio

Twilio enables the utilization of SMS and voice-based One-Time Passwords (OTPs) for password resets and Multi-Factor Authentication. By integrating your Twilio account with EmpowerID, you can easily implement these features. To achieve this integration, you will need to create a new Twilio OAuth Service Provider application in EmpowerID using your Twilio Account SID, Auth Token, and associated phone number.

Prerequisites

  • Your organization must have a Twilio account with a minimum of one programmable phone number capable of receiving SMS messages and phone calls.

  • For using multiple Twilio phone numbers, create an individual application for each number.

  • Ensure that password recipients have a valid mobile phone number to receive OTPs.

Integrate Twilio

  1. On the navbar, expand Single Sign-On > SSO Connections, and select OAuth / OpenID Connect.

  2. Select the External OAuth Services tab, search for Twilio, and click the Provider link.



    Clicking on the link opens the External OAuth Provider Details page for Twilio. In the below image, the General panel has collapsed.

     

  3. From the grid, click the Edit button for the Twilio provider.

     



  4. Under General Settings, enter the following information and then click Save.

Field

Description

Field

Description

Consumer Key

Account SID for your Twilio account

Consumer Secret

Auth Token for your Twilio account

Sender Identifier

Twilio phone number for your Twilio account

 

Silent Errors with Twilio

There are silent errors in the event log in three scenarios:

  • *The phone number field requires a country code and errors silently if one is not provided.

  • If the phone number is invalid, the page fails silently.

  • If a person does not have a phone number, the page shows successful when it is not.