Integrating Twilio

In order to take advantage of SMS and voice delivery of One-Time Passwords for password resets and Multi-Factor Authentication, your organization must have a Twilio account with at least one programmable phone number that can be used for receiving SMS and phone calls. If you have a Twilio account with one or more programmable phone numbers, you can easily integrate that account with EmpowerID as an OAuth Service Provider application. To do so, you create a new Twilio OAuth Service Provider application in EmpowerID with the Account SID, Auth Token and phone number associated with the Twilio account.

If your organization has more than one Twilio number that it wishes to use, you will need to create a separate application for each.

To integrate Twilio with EmpowerID

  1. From the Navigation Sidebar of the EmpowerID Web application, navigate to Find OAuth Application page by expanding Admin > SSO Connections and clicking OAuth.
  2. Click the OAuth Service Provider tab, search for Twilio and then click the Provider link.
  3. This opens the External OAuth Provider Details page for Twilio.

  4. From the grid, click the Edit button for the Twilio provider. Edit buttons have the pencil icon.
  5. In the General dialog that appears, do the following:
    1. Enter the Account SID for your Twilio account in the Consumer Key field.
    2. Enter the Auth Token for your Twilio account in the Consumer Secret field.
    3. Enter the Twilio phone number for your Twilio account in the Sender Identifier field. Be sure to prefix the number with your country identifier.
    4. Click Save.