Using the Headless SDK, requests can be easily customized to set a specific expiry, adjust the OTP length, and select a preferred delivery channel such as WhatsApp, SMS, or Viber for phone number authentication.

After successfully integrating OTPLESS Ionic headless SDK, you can set the following custom parameters:

Custom Expiry

Headless request can be customized with custom expiry.

let headlessRequest: any = {};
// Set expiry in seconds

headlessRequest = {
    phone: phoneNumber,
    countryCode: countryCode,
    expiry: expiry
};
headlessModule.startHeadless(headlessRequest);

Custom OTP length

Headless request can be customized with custom OTP length 4 or 6.

let headlessRequest: any = {};
// Either 4 or 6

headlessRequest = {
    phone: phoneNumber,
    countryCode: countryCode,
    otpLength: otpLength
};

headlessModule.startHeadless(headlessRequest);

Custom Delivery Channel

Headless request can be customized with custom Delivery Channel like WHATSAPP, SMS and VIBER.

let headlessRequest: any = {};
// WHATSAPP,SMS and VIBER

headlessRequest = {
    phone: phoneNumber,
    countryCode: countryCode,
    deliveryChannel: deliveryChannel
};

headlessModule.startHeadless(headlessRequest);