The OTP Manager product allows the generation, sending, and validation of OTP (One Time Password) keys or Single Use Passwords.
The generation of an OTP is linked to a series of configuration parameters: key length, the possibility of having numbers, uppercase or lowercase letters, expiration time, and the number of allowed validation attempts, among others. OTP Manager offers two generation options: the first one takes the OTP generation options from a pre-established configuration, which must be created beforehand, and the second one takes the OTP generation options from the initial request.
All generated OTPs must be associated with a client and a user, and the way to associate them is through a customer account ID, and a phone number or an email address. In other words, each OTP generation request must include a phone number or an email address, to which the generated key will be associated. This is to be able to perform a subsequent validation of the key.
OTP Manager has the possibility to generate an OTP and return it in the response to the request. However, if required, it is also possible to send it to an end user through Masiv channels. The supported channels are SMS, Email, Voice, WhatsApp, and through Transactional Hub flows.
All requests made to the different OTP Manager endpoints must contain an authentication header.
Headers:
Authorization: Bearer/Basic <Authentication Token>
<aside> 🔗 https://otp-manager.masivapp.com
</aside>
This module allows you to define and manage reusable configurations for generating OTPs. Instead of sending all the required parameters with each generation request, the system enables you to pre-register a configuration with a unique identifier (OtpConfigId), which can then be used in every subsequent OTP generation.
This module allows you to generate an OTP with customizable characteristics such as expiration time and the number of allowed validation attempts by the final recipient. OTPs can be generated through two methods, both based on a pre-registered configuration (for details on configuration management, see the Configuration Management module). In both methods, it is possible to set up integrations with various Masiv channels: SMS, Email, WhatsApp, Transactional Hub, and Voice. Note: These products must be previously configured and enabled in order to integrate them with the OTP module.