Twilio Authy is the simplest way to integrate authentication to your application. This API is typically used for two-factor authentication (2FA) but it can also be used for passwordless authentication and in-application authorizations. By moving beyond the increasingly-insecure password, our authentication API increases user trust, reduces fraud, protects your user accounts, and safeguards high-value, step-up transactions.
The Twilio Authy API works over four channels: SMS, Voice, Soft token and Push Authentication. Twilio also offers the Authy app, a user-facing authenticator app available on iOS, Android, Mac OSX, and Windows. We also offer the Twilio Authenticator SDK if you would prefer to embed authentication into your own mobile apps.
To authenticate a user, they must have some form of credential. The simplest credentials (often refered to as basic authentication) are a username and password. These factors are something a user knows. The traditional way to improve the strength of this type of authentication, is to add another factor in the form of something a user has. We are also seeing some applications move away from passwords, instead asking for a username and then sending a push authentication via trusted devices.
Whether for login, periodic verification, step-up transaction protection, or another purpose Twilio's Authy helps you keep accounts secure. When combined with the Authy mobile or desktop application, there is no faster way to integrate stronger authentication for account security into your applications.
Twilio's Authy API supports four channels of authentication, across SMS, Voice, Soft token, and Push Authentication. With the API, implementing a single channel such as SMS is forward compatible - you'll also get your choice of the other channels as well, generally by adding a few lines of code or fewer. For technical details on the API:
While you can use the API directly to integrate Authy into your application, we also support 6 common web languages with helper libraries. If you are using one of these languages, there is no quicker way to get started than integrating our helper library.
We recommend the Authy app as your quickest path to stronger authentication with the lowest cost of ongoing development and support. We also provide an SDK which allows you to implement client-side security features into your existing apps. You can start with the Authy app and later implement the Authenticator SDK - or have both coexist.