Introduction
Odoo WhatsApp OTP Authentication makes Odoo website login and signup faster and more secure. Users can access their accounts with WhatsApp numbers and OTPs sent via WhatsApp. It removes the need for complex passwords and gives a smooth mobile-first experience.
Odoo WhatsApp OTP Authentication also lets users log in with a password if they want. Admins can set how long OTPs work, add WhatsApp details, and turn WhatsApp log in options on or off.
Features
- Once you purchase App from Webkul store, you will receive a link to download module’s zip file.
- Extract file on your system after download finishes. As a result, you will be able to see a folder named- ‘wk_whatsapp_otp_auth’
- Copy and paste this folder inside your Odoo Add-Ons path.
- Now, open Odoo App and click on Settings menu. Here, click on Activate Developer Mode.
- Then, open Apps menu and click on ‘Update Modules List.’
- In search bar, remove all filters and search ‘wk_whatsapp_otp_auth’
- You will be able to see module in search results. Click on ‘Activate’ to install it.
Installation
- Once you purchase App from Webkul store, you will receive a link to download module’s zip file.
- Extract file on your system after download finishes. As a result, you will be able to see a folder named- ‘wk_whatsapp_otp_auth’
- Copy and paste this folder inside your Odoo Add-Ons path.
- Now, open Odoo App and click on Settings menu. Here, click on Activate Developer Mode.
- Then, open Apps menu and click on ‘Update Modules List.’
- In search bar, remove all filters and search ‘wk_whatsapp_otp_auth’
- You will be able to see module in search results. Click on ‘Activate’ to install it.
Workflow
WhatsApp OTP Configuration
Once you install Odoo WhatsApp OTP Authentication, you can configure the WhatsApp OTP settings under your website configuration. Here’s how you can set it up:
- Enable WhatsApp OTP
You can start by enabling this option. Once enabled, users will be able to log in using the OTP sent to their WhatsApp number. - Set OTP Validity Time
Next, you can define how long the OTP should remain valid. Enter the time in seconds, and once the limit is reached, the OTP will automatically expire. - Choose OTP Length
You can set the number of digits for the OTP. For example, you may choose 4 or 6 digits, depending on your preference. - Select WhatsApp Account
You can select the WhatsApp account that will be used to send the OTP messages to users. - Set WhatsApp OTP Template
With this option, you can select the WhatsApp template that will be used to deliver OTP messages to your users.

Website View
Website View
Step 1: Open the Login Page
Open the website and navigate to the login section. You will see an option to log in by WhatsApp.
Step 2: Select “Login by WhatsApp”
Click on the WhatsApp login option to start the authentication process. This ensures your login will be verified via OTP sent to your WhatsApp account.

Step 3: Enter Your Mobile Number
Type the mobile number linked to your WhatsApp account in the input field. Include your country code if required.

Step 4: Enter the OTP
The system sends a One-Time Password (OTP) directly to your WhatsApp. Check your WhatsApp messages, retrieve the OTP, and enter it in the verification field. Make sure to submit before the otp expires.

Step 5: OTP Verification
The system verifies the entered OTP and timestamp.
- Valid OTP: You are successfully logged in and redirected to your dashboard.
Invalid or Expired OTP: An error message appears, and you can request a new OTP to retry.

2. Signup via WhatsApp OTP
Step 1: Open the Signup Page
Navigate to the signup section of the website to create a new account by clicking “Don’t have an account?”

Step 2: Enter Mobile Number
Provide your mobile number linked to WhatsApp.

Step 3: Enter OTP for Verification
The system sends a verification OTP to your WhatsApp account. Input the received OTP in the field to verify your number.

Step 5: Complete Profile Information
Once verified, you are directed to complete your profile details, such as name, email, and other required information.

Step 6: Account Creation
Submit the form by filling in all the necessary details, and your account will be successfully created.
3. Login with Password (Alternative Method)
Step 1: Enter Credentials
Input your registered number and password.

Step 2: System Verification
The system checks the credentials:
- Match: Login is successful.
Mismatch: An error message appears. You can retry or reset your password if needed.
NEED HELP?
Hope you find guide helpful! Please feel free to share your feedback in the comments below.
If you still have any issues/queries, please create a ticket at the UV Desk.
I hope this helps. In case of any further queries, contact us at our support mail.
Thanks for paying attention!!
Current Product Version - 1.0.0
Supported Framework Version - odoo V18

Be the first to comment.