Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
Lines of code | 1744 |
Technical Name |
message_gateway |
License | LGPL-3 |
Versions | 15.0 16.0 17.0 |
Message Gateway
A Module For Send Message and Reset Password Using OTP

Explore this module
Overview
- This module designed to facilitate sending SMS messages using various SMS gateways (Nexmo, Twilio, ClickSend) integrated into the Odoo ERP system.
- Suitable for organizations using Odoo that require a secure and user-friendly method for password reset via OTP, leveraging SMS as a communication channel.
- It includes models, controllers, and utility functions tailored for SMS messaging and history tracking.
- Functionality: Provides a secure and user-friendly method for password reset using OTP via SMS.
- Integration: Integrates with external SMS gateway APIs (Nexmo, Twilio, ClickSendSMS) for sending messages.
- Data Handling: Stores SMS history in SMSHistory model, capturing essential details for auditing and tracking.
- Error Management: Implements robust error handling to manage user inputs and API interactions.
- Configuration: Centralizes API credentials and configurations using Odoo's configuration parameters for easy management and maintenance.
Screenshots
Install Module "Message Gateway"
- Make Sure Before Installing Need to Install Packages Separately
- pip3 install ('clicksend-client', 'twilio', 'vonage')
- For Installing package Vonage make sure Your pyopenssl version should be 22.1.0

Configuration
- Once Module Installed Go to the Settings menu, Look for 'Message Gateway Credentials' in General settings.
- Users can configure various parameters such as API keys, secrets, sender numbers for different SMS gateways (Nexmo, Twilio, ClickSend).



- Now User can Get api key,Secret, Sender Number Twilio Fill the appropirate fields


- Now User can Get api key,Secret, Sender Number ClicksendSms Fill the appropirate fields


- Once Configuration Done , Make Sure User Has Filled Mobile Number

- Will See Now changing Password Using OTP
- In Login Page User Can See "Reset Password Using OTP"
- While Clicking ""Reset Password Using OTP" Page redirect to Next Level

- Clicking "Reset Password Using OTP" should redirect to the next step.
- Users should fill in their login email and mobile number.
- The mobile number must already be configured in the user's partner's mobile field.
- If the number is stored without a country code, deselect the "Without Country Code" option and select the appropriate country code.
- If the number is stored with a country code, select the "Without Country Code" option and fill in the mobile number.
- Finally, select the gateway that the user configured in the general settings and hit the button "Send OTP".


- Once OTP Received Fill the OTP, and Hit Verify OTP Button
- If user Enters wrong Otp , It will show "Please Entered Correct OTP"

- Once OTP is Verified, Page will Redirect to Set a Password Page
- User can set a New Password and hit the button Submit

- Once password updated, new page will redirect with "Password created Successfully For User" and also there will be link "Go to Login" hit that Link to Move login page and Fill login mail and New password


Additional Features
- Also User can send a Message from Sale and purchase Orders
- There is button in form view headers in sale and purchase order
- So user can send direct message regards of that order to that customer or supplier
- Make sure Partner Mobile Number should be with Country code or while Before sending Message User can edit or add country code




- Also There is History Tracking
- User can view history in Two spots
- First :
- navigate Settings-->General settings--> Message Gateway Credentials under--> SMS History
- Here User can View All SMS history


- Second:
- On each Customer or Supplier form view, there is a separate tab "SMS History".
- Here, users can view SMS history related to that Customer or Supplier.
- Users can also resend the same message by clicking the "Resend SMS" button.

Our Services

Odoo Customization

Odoo Implementation

Odoo Support

Odoo Integration
Related Products
Need Help?
+91 9360353170
Please log in to comment on this module