WooCommerce Plugin for OTP Verification & SMS Notifications

Job ID: 40358967

Budget: ₹12,500 – ₹37,500 INR

OTP Verification and SMS Notification for WooCommerce Plugin Requirement
we need wocommerce plugin our our company


1. OTP on Sign-Up / Registration:

User Registration (Sign-Up) OTP Verification:
When a user creates a new account, an OTP (One-Time Password) should be sent to their mobile number. The account should only be created after successful OTP verification.

2. OTP on Login:

OTP Verification During Login:
When a user logs in, an OTP should be sent to them (via SMS) so they can confirm their login credentials.

3. No OTP on Checkout (For User Convenience):

Disable OTP During Checkout:
There should be no OTP verification during the checkout process, as long as the user has successfully signed up and logged in.

4. Order Related Notifications (SMS):

Order Confirmation Message:
When the user places an order, they should receive an order confirmation message.
Then:
• Order dispatched
• Order on hold
• Order shipped
• Order cancelled
• Order refunded
• Order out for delivery
• Order delivered
{All standard order-related messages}


5. Security Features:

Rate Limiting:
There should be rate limiting on OTP requests so a user cannot repeatedly request OTPs and abuse the system.

OTP Retry Limit:
If the user enters the wrong OTP, a retry limit must be set — for example, after 3 failed attempts, the account should be temporarily locked.

6. Admin Panel Integration:

Admin OTP Dashboard:
The admin should have a dashboard where they can monitor user OTP requests, status, and notifications.

OTP Logs for Tracking:
Logs of OTP requests and verifications should be maintained to help the admin track activity.

7. Multilingual and Multi-Country Support:

SMS Gateway Integration:
For OTP functionality, integration with a reliable SMS gateway is necessary (such as Twilio, Nexmo, etc.). SMS templates should be customizable in multiple languages if your customer base is diverse.

Country Code Detection:
During the phone number input, the country code should be automatically detected so the user receives the correct OTP.

References:

https://wordpress.org/plugins/miniorange-sms-order-notification-otp-verification/
https://hi.wordpress.org/plugins/wp-twilio-core/