| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Invoicing (account) • Discuss (mail) |
| Lines of code | 445 |
| Technical Name |
do_signup_approval |
| License | LGPL-3 |
| Website | https://www.doincredible.com |
Website Signup Approval for Odoo 18
Do Signup Approval gives administrators full control over who gains portal access to their Odoo website. Instead of new registrations becoming active users immediately, every signup request is held in a pending queue for admin review. Only after an administrator explicitly approves the request is the portal user account created and the applicant notified.
The entire flow - registration interception, automated email notifications, admin review dashboard, approval and rejection actions is included out of the box with zero additional configuration required beyond enabling one setting.
Key Features
Enable via Website Settings
A single toggle inside Website > Configuration > Settings activates the entire approval flow. No code changes, no additional modules needed.
Signup Interception & Queuing
When a visitor submits the signup form, no portal user is created immediately. The request is captured and placed in a dedicated approval queue for admin review.
Automated Email Notifications
Three automatic emails are triggered: a waiting for review notice to the applicant, a new registration alert to admins, and an approval confirmation with login link once the account is approved.
Admin Approval Dashboard
All pending, approved and rejected requests are listed under Settings > Users > Portal Approval Requests. Admins can filter by status and review full request details in one place.
One-Click Approve or Reject
Each request form provides an Approve and a Reject button directly in the header. Approving instantly creates the portal user account; rejecting closes the request safely.
Login Gating for Pending Users
If a registered but unapproved user attempts to log in, they are automatically redirected to a dedicated Wait for Approval page instead of seeing a confusing error.
Duplicate Registration Detection
If the same email address is submitted again, the module detects whether the prior request is pending or already rejected and shows a clear, specific message to the visitor instead of creating a duplicate record.
Automatic Portal User Creation
On approval, a portal user account is created automatically using the name, email and password the applicant provided at signup. No manual user creation required.
Full Status Tracking with Chatter
Every approval request tracks its status (New, Approved, Rejected) with timestamps and a full chatter log, giving admins a complete audit trail for every registration.
How It Works
Enable Signup Approval in Settings
Go to Website > Configuration > Settings and enable the Signup Approval toggle. From this point forward all new website registrations will be intercepted and placed in the approval queue.
Visitor Submits the Signup Form
The standard Odoo website signup form is used unchanged. The visitor enters their name, email and password and submits. No extra fields or steps are added for the user.
Registration Received - Pending Approval Page
After submitting, the visitor is redirected to a clear Registration Received confirmation page. They are informed that their account is not yet active and that they will receive an email once it is reviewed. A Waiting for Authorization email is also dispatched automatically at this point.
Login Attempt Before Approval - Wait for Approval Page
If the visitor attempts to log in before their request has been reviewed, they are automatically redirected to a dedicated Account Awaiting Approval page rather than seeing a confusing error message. They can return to the homepage or the login page at any time.
Admin Reviews & Approves in the Backend
All registration requests appear under Settings > Users > Portal Approval Requests. The admin opens a request, reviews the applicant details and clicks Approve or Reject. Approving creates the portal user instantly and sends the applicant an email with a login link.
Approved - User Can Now Log In
Once approved, the applicant receives a Registration Approved email with a direct login link. They can now sign in to the portal using the email and password they registered with. The request record is updated to Approved status with a timestamp and chatter entry.
Compatibility
Odoo Version
18.0
Edition
Community & Enterprise
Dependencies
website_sale
Configuration
Enable toggle in Settings
Please log in to comment on this module