DLT Registration
Text SMS
WhatsApp
Hello Contact Center
More
Add ons and Plug ins
Resellers

What is token and how to use it?

An Authentication Token is a unique identifier that allows users to prevent fraudulent behavior and Limit the number of unnecessary OTP requests. 

  • This provides you with the ability to set a throttle limit.

  • Throttling can be used to protect your system from unnecessary OTP requests by setting a limit on the number of requests that are allowed to submit in a given amount of time. 

  • You can set this limit using a token system, which will allow you to specify the throttling limit for each token. To set the throttling limit, you first need to create a token. This can be done by following these steps:

Step 1 - Select the OTP section from the dashboard.

Kb1682485084249838Sc


Step 2 - Select the Token option from the sidebar and click on Generate New Token.

Kb1682485294874181Sc


Step 3 - Enter the token name in the pop-up appearing on your screen. Once done, your token will be generated.

Kb1682485459353844Sc


Step 4 - Click on the Settings (⛭) icon corresponding to any token & you can apply Additional Settings to it.

  • To set the Throttle Limit for your token, simply enter the limit you require.

Throttle limit is used to define how many times a user can request for OTPs via API in a specific time duration. Throttle limit can be defined as number of hits per 300 seconds. 

For example- We have set a restriction of 3 OTP requests per 300 seconds for a specific user in the settings below. If the limit is surpassed, the user's IP address will be blocked for 86400 seconds.

Kb1682486878334073Sc

Step 5 - In the tab next to Additional Settings (IPs), you will find the list of IP addresses for which the hits are coming from the OTP Widget

  • Here, you will find the different statuses of the IPs & can take the required action on them (like manually whitelisting & permanently blocking).

Kb1682487715679027Sc

Normal- You will see this status if the users have requested OTPs within the specified throttle limit.

Temporary Block- When the number of OTP requests from a user exceeds the throttle limit, this status will appear, and the user will be blocked for a specified duration. The user's block will be lifted automatically after that duration.

Permanent Block- In case you identify any IP address as spam, you have the option to permanently block it.

Whitelisted- You can add genuine IP addresses to the whitelist to prevent them from being blocked in the future.

  • To manually add any IP, click on the plus (+) icon. Enter the IP address as per the required status/type.

Kb168248859387354Scr

Step 6 - In order to Enable/Disable any Token, you can click on the Vertical dots (⠇) from the Actions.


Kb1682488980057609Sc



Please take note of the following:-


→ It is not advisable to use a Token in the OTP API since it will lead to your Server IP getting blocked (once the Throttle Limit is surpassed), instead of the User IP.


→ However, if you still want to use it, you can pass the token value in the request's additional parameter "tokenAuth" or in the headers as "token".


-> You do not need to use both Token and Authkey in the OTP API, as the Auth Token already supports it.


-> It is highly recommended to use tokens with OTP Widgets only as this will help you to prevent BOT ATTACKS and this will block your end-user IP.


We will notify you via email with subject Throttle Limit Triggered for OTP Widget | IP Blocked add if the IP gets blocked as per the set configuration and unblock the IP you need to refer to the IP option from token settings option.

For instructions on integrating Tokens with OTP Widgets, please refer to this guide: https://msg91.com/help/MSG91/how-to-integrate-the-new-login-with-otp-widget

Now you can apply the sorting in the IPs to see the recently blocked IP with the help of the Blocked at column.

Screenshot 2026-02-06 at 11.17.56 AM.png