SUPPORT.TWILIO.COM END OF LIFE NOTICE: This site,, is scheduled to go End of Life on February 27, 2024. All Twilio Support content has been migrated to, where you can continue to find helpful Support articles, API docs, and Twilio blog content, and escalate your issues to our Support team. We encourage you to update your bookmarks and begin using the new site today for all your Twilio Support needs.

Enable Two-Factor Authentication on your Twilio Account

Two-factor authentication (2FA) requires you, the user, to provide two means of identification in order to access your account. For Twilio accounts, this would include your standard login credentials (email address and password), as well as a randomized verification code sent to your phone (via a call, SMS message, or an authentication app like Authy). This guide explains how to setup and manage 2FA on your Twilio account.

Notice: 2FA is a required security feature on all paid Twilio accounts, and can't be disabled. If you are experiencing issues logging in due to 2FA, see Unable to sign-in to a Twilio project 2FA enabled.

Twilio 2FA options

Your have two options to enable 2FA:

Enable 2FA for your login

  1. Access the User Settings page in Console.
  2. Verification code sent to your email address is required to access the user setting page. Once you receive the code, please enter the code and click “Verify”.
    Screen Shot 2023-09-26 at 2.51.03 PM.png
  3. Click on the "Set up 2FA" button.
  4. Users enabling 2FA for the first time will be required to go through a one-time verification process with the number they want to use on their account for 2FA.
  5. An emergency recovery recovery code will be displayed; please make a note of it. When you’re ready to complete this process, click Finish and continue to the dashboard.
  6. Your number will appear in the Two-factor authentication (2FA) part of the User Settings and on clicking Edit you will be able to change your 2FA authentication method.

Enable 2FA for a account

  1. Access the Manage Account -> General Settings page in Console.
  2. Verification code sent to your email address is required to access the user setting page. Once you receive the code, please enter the code and click “Verify”. Screen Shot 2023-09-26 at 2.51.03 PM.png
  3. Scroll to the "Enable two-factor authentication (2FA)" section, and then Yes or No. Click Save to save your selection.
    Note: Upgraded accounts require 2FA for security. You are unable to select "No" if the account is upgraded.
  4. After enabling 2FA on a account, you may be asked to verify the phone number where you will receive your verification code, if you haven't done so already. Phone numbers may be verified through SMS messaging or voice calls. If you are having trouble verifying your phone number with one method, try the other.

The next time a user logs in to Twilio and accesses this account, they will be automatically enrolled in 2FA, and can select the method of their choice.

What is a Recovery Code

Once you've completed this process, you will receive a recovery code. This code is EXTREMELY important; be sure to write it down, and store it in a very safe place. In the case that you lose your phone, the recovery code will allow you to login to your account instead of using the six-digit verification code that is sent to your phone.

Notice: You are the only one that has access to this recovery code. This code will only be displayed the moment after you’ve verified your phone number. It is not retrievable after you’ve navigated away from this page. We suggest storing your recovery code with a safe and secure password manager software, like 1Password or Keypass. Don’t just write it down.

Related Topics

Have more questions? Submit a request
Powered by Zendesk